投稿記事の順番を古い順にしたいです。

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など 投稿記事の順番を古い順にしたいです。

  • このトピックには16件の返信、2人の参加者があり、最後に楠木理央により5年、 6ヶ月前に更新されました。
16件の返信スレッドを表示中
  • 投稿者
    投稿
    • #17296
      楠木理央
      ゲスト

      はじめまして。
      Simplicityを使わせて頂いています。
      当サイトでは小説を更新しているのですが、
      フロントページ「Home」
      投稿ページ「NOVELS」にしてあります。
      投稿ページで更新する記事が常に新しい順にくると
      読者が混乱します。
      最終話から読み出すからです。
      投稿記事である「NOVELS」に更新される連載小説を
      カテゴリごとに古い順から表させられないでしょうか>

      ほかのテーマでは
      固定ページ「NOVELS」で
      タイトル「〇〇〇」
      1/2/3/4/~最終話
      数字に各ページをリンクさせていました。
      よろしくお願いします。

    • #17297
      がちょぴん
      ゲスト

      楠木理央さん

      初めまして。
      カテゴリページを古い順に並べたいのであれば、
      下記のコードをfunction.phpに入れて試してみてください。
      (お試しする場合は、必ずバックアップする事をお勧めします)

      function my_pre_get_posts($query) {
          if (is_category('abc')) {
              $query->set('order', 'ASC');
          }
      }
      add_action('pre_get_posts', 'my_pre_get_posts');

      ※is_category(‘abc’)←カテゴリがabcの場合はこうなります。
      ※$query->set(‘order’, ‘ASC’)←昇順 $query->set(‘order’, ‘DESC’)←降順

      ご希望通りでない場合は、プラグイン利用した方が良いかと思います。
      function.php触ってトラブル発生しても一切責任持つことできませんので自己責任でお願い致します。

    • #17298
      がちょぴん
      ゲスト

      コードが文字化け?しているので再度提示します。

      function my_pre_get_posts($query) {
          if (is_category(‘abc’)) {
              $query->set(‘order’, ‘ASC’);
          }
      }
      add_action(‘pre_get_posts’, ‘my_pre_get_posts’);

    • #17302
      わいひらわいひら
      キーマスター

      がちょぴんさんありがとうございます。
      がちょぴんさんの文字化けを修正しておきました。

      プラグインを利用する場合は、こんなのもあります。
      【WordPress】投稿記事の順番を簡単に変更できるプラグイン | Tips Note

    • #17308
      楠木理央
      ゲスト

      早速のお返事、ありがとうございます<(_ _)>
      バックアップを取り終えたら、試してみます。

    • #17318
      楠木理央
      ゲスト

      function.phpにご指定のコードを書き加えてみましたが、
      画面が真っ白にw テーマとログイン画面が表示できなくなりました。
      バックアップも復旧の仕方もわかっていましたので、特に問題はありませんでした。

      プラグインを試してみたのですが、原稿用紙200枚分を10~13話で分割表示をした場合に、
      プラグインだとやはり表示がおかしくなるので諦めて、既存の方法でやるしかないようです。

      2点、質問をさせて下さい。
      1.reedmoreはどうしたら消すことができるのでしょうか?

      2.FC2でを設置していたのですが、Wordpressでは可能なんでしょうか?
      画像は多くUPすることはないのですが、YouTubeを比較的多く利用します。
      LightboxのようにYouTubeのiframeも表示できたらいいなと考えています。

    • #17319
      楠木理央
      ゲスト

      連投ですみません<(_ _)>
      リンク先が消えていました。
      2の質問はColorbox – a jQuery lightbox
      http://www.jacklmoore.com/colorbox/が設置可能かというお話です。
      こちらの不手際で連投で申し訳ございません<(_ _)>

    • #17360
      がちょぴん
      ゲスト

      楠木理央さん

      大変申し訳ございません。
      では、下記のコードではどうでしょうか?

      function my_pre_get_posts($query) {
          if (is_category(array('abc','def'))) {
              $query->set('order', 'ASC');
          }
      }
      add_action('pre_get_posts', 'my_pre_get_posts');

      ※カテゴリ名1つあってカテゴリ名が「abc」の場合→is_category(‘abc’)
      ※カテゴリ名2つあってカテゴリ名が「abc」「def」の場合→is_category(array(‘abc’,’def’)))

      また、わいひらさんが提示しているプラグイン以外にも多くあると思いますので、
      ご自分でWordPressサイトから検索して好みのプラグインを調べる事お勧め致します。
      function.php触ってトラブル発生しても一切責任持つことできませんので自己責任でお願い致します。

      readmoreを削除というのは[…]←を削除したいという事でしょうか?
      YouTubeもLitebox風の演出したいのであればプラグイン利用するのも良いと思います。

    • #17361
      がちょぴん
      ゲスト

      楠木理央さん

      大変申し訳ございません。
      コードが文字化けしているので再度提示致します。

      function my_pre_get_posts($query) {
      if (is_category(array(‘abc’,’def’))) {
      $query->set(‘order’, ‘ASC’);
      }
      }
      add_action(‘pre_get_posts’, ‘my_pre_get_posts’);

    • #17365
      わいひらわいひら
      キーマスター

      >がちょぴんさん
      bbPressの仕様で、管理者意外がコードを記入しようとすると、特殊文字がエスケープされてしまいます;

      僕も、テストしてみましたが#17297の方法でうまくいきましたよ。

      #17298のコードを使用する場合は、表示のために特殊文字がエスケープされているので、シングルクオートなどを半角のものに戻してやる必要があります。
      なので、エスケープされた文字が記入されている場合は、エラーが出るかもしれません。
      これは、bbPressプラグインの仕様なのでがちょぴんさんのコードが間違っているわけではありません。

      ①readmoreが「続きを読む」のことでしたら「wordpress 続きを読む 消す」でググると方法が出てくると思います。
      Colorbox – a jQuery lightboxをダウンロードした中のサンプル通りにカスタマイズすればできるかと思います。※正規表現を使用したり、多少WordPress用に変更しなければならない部分もあります。

    • #17384
      がちょぴん
      ゲスト

      わいひらさん

      ご返答ありがとうございます。

      管理者以外だと文字列がエスケープされる仕様になるんですね。
      本日貼り付けたコードも全て半角になっている事を確認した上で貼り付けていました。

    • #17385
      わいひらわいひら
      キーマスター

      もし、コード入力でエスケープされてしまったら、そのままにしておいていただければ、僕が気づいた時に再ポストしておきます。
      そうすると、僕が気づくまで、タイムラグが出てしまいますが、おそらくbbPressのセキュリティー上しょうがないのかもしれません。

      • この返信は5年、 6ヶ月前にわいひらわいひらが編集しました。
    • #17464
      楠木理央
      ゲスト

      早速のお返事、ありがとうございました。

      >がちょぴんさま
      ちなみにコードの挿入場所なんですが……
      もしかすると私が間違っている可能性があります。
      function.phpの末尾にコードを書き足せばよろしいのでしょうか?
      それとも指定の場所があるのでしょうか?
      もし、指定の場所があるのだとしたら、こちらのミスで
      画面が真っ白になってしまうのだと思います。

      常にバックアップを取ってからやっていますので、
      ご心配にはおよびません。ありがとうございます。

      >わいひらさま
      reedmoorはなんとか自分で解決できそうです。
      collarboxのプラグインも導入してみようかと思います。
      設置可能かどうか、お伺いしたかったのでありがとうございます<(_ _)>
      カスタマイズ、頑張ってみます<(_ _)>

    • #17470
      がちょぴん
      ゲスト

      楠木理央さん

      function.phpの前・後はこうなっています。
      コメントアウトでタグ整理していたら好きな箇所に入れて問題ないのですが、
      ファイル編集に慣れていないのであれば後の方にタグ入れた方が良いでしょう。
      ※「<?php」「?>」を触ったりするとエラーが発生するので気を付けてください。

      <?php
      
      // ここに追加したいタグを入れる
      abcdefg
      
      ?>
    • #17495
      楠木理央
      ゲスト

      >がちょぴんさま
      さっそくのお返事ありがとうございます<(_ _)>
      コメントアウトタグとはWordpressについている
      コメント欄の下にあるタグのことでしょうか?

      Wordpressでわかるのはお恥ずかしい話、Style.cssくらいです。
      function.phpの末尾に付け加えてしまってもいいでしょうか?

      教えて頂いた箇所は自力で探してみます<(_ _)>

    • #17527
      がちょぴん
      ゲスト

      楠木理央さん

      // ここに追加したいタグを入れる←これがコメントアウトです。
      HTML・CSS・PHP等にもコメントアウトがありますので詳しい説明は検索してみてください。

      末尾にコードを追加しても問題ないです。

    • #17611
      楠木理央
      ゲスト

      >がちょぴんさま
      お返事が遅くなりました<(_ _)>
      なるほど……勉強になりました。
      いろいろとお手間をおかけしました。
      カスタマイズ、だいたい完了いたしました。
      ありがとうございました<(_ _)>

16件の返信スレッドを表示中
  • トピック「投稿記事の順番を古い順にしたいです。」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)