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

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

このトピックには16件の返信が含まれ、2人の参加者がいます。4 年、 4 ヶ月前 楠木理央 さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #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のセキュリティー上しょうがないのかもしれません。

    • この返信は4 年、 4 ヶ月前に わいひら わいひら さんが編集しました。
  • #17464

    楠木理央

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

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

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

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

  • #17470

    がちょぴん

    楠木理央さん

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

    <?php
    
    // ここに追加したいタグを入れる
    abcdefg
    
    ?>
  • #17495

    楠木理央

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

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

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

  • #17527

    がちょぴん

    楠木理央さん

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

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

  • #17611

    楠木理央

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

トピック「投稿記事の順番を古い順にしたいです。」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)