サポート » 使い方全般 » カスタム投稿タイプでmoreタグを機能させたい

  • 解決済 ibis7788

    (@ibis7788)


    運用しているサイトのカスタム投稿タイプ 詳細ページで、「続きを読む」機能(moreタグ)を利用しようとしました。
    色々調べて以下のようなコードにしたのですが、

    <?php
        global $post,$more;
        $more=0; //もしくは $more=false;
        if ( empty($post->post_content) ) {
        } else {
    		echo '<div>';
    		the_content();
    		echo '</div>';
        }
    ?>

    本文中にmoreタグを挿入しても「続きを読む」ボタンが表示されるだけで、クリックしても続きが表示されません。ただし一度クリックすると推移はしているようで、URLの末尾が「#more-0000」(0000は例)となっていました。
    the_content 部分を書かない時もあるので上記のようなコードにしています。「$more=〜」部分をif文の中、the_contentの前に含めてもダメでした。
    変更する前のコードは以下のとおりです。

    <?php
        global $post;
        if ( empty($post->post_content) ) {
        } else {
    		echo '<div>';
    		the_content();
    		echo '</div>';
        }
    ?>

    エディタ関連で導入しているプラグインは以下のとおりです。

    • TinyMCE Advanced(バージョン 4.1.7)
    • TinyMCE Init Setting(バージョン 1.0)
    • mce-init(バージョンなし、作成者: Softel)

    カスタム投稿タイプ関連で導入しているプラグインは以下のとおりです。

    • Advanced Custom Fields(バージョン 4.4.1)
    • Advanced Custom Fields: Repeater Field(バージョン 1.1.1)
    • Custom Post Type UI(バージョン 1.0.4)
    • Custom Post Type Permalinks(バージョン 0.9.6)
    • PS Taxonomy Expander(バージョン 1.2.0)

    その他の情報は以下のとおりです。

    • 使用テーマ…Hemingway(バージョン 1.47)※カスタム投稿タイプ使用のため、自分でカスタマイズしています
    • PHP…バージョン5.4.35(CGI版)
    • MySQL…バージョン5.5
    • サーバー環境…さくらのレンタルサーバ スタンダード、FreeBSD 9.1-RELEASE-p22 amd64、Apache/2.2.25
    • 使用ブラウザ…Google Chrome(バージョン 41.0.2272.89 64-bit)

    詳しい方、ご教授いただければ幸いです。
    何卒よろしくお願い申し上げます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    ちょっと状況が把握できてないのですが、

    カスタム投稿タイプ 詳細ページで、「続きを読む」機能(moreタグ)を利用しようとしました。

    これは、

    「一覧ページで『続きを読む』を利用し、詳細ページへ遷移させる」
    という意味でしょうか?

    詳細ページ、すなわちsingle-***.phpでは、そもそも「続きを読む」は動作しないと思うのですが。。。

    スレッド開始 ibis7788

    (@ibis7788)

    >mypacecreator様
    ご返答をありがとうございます。
    別サイトのURLなのですが、以下など参考にした次第です。
    http://kowappa.com/29

    <!–more–>

    を使用するのが初めてで、「single-***.phpでは、そもそも『続きを読む』は動作しない」ということを存じ上げませんでした。大変失礼しました、もう少し調べるべきでした。

    期待した表示方法ではないのですが、

    <!–nextpage–>

    で対応したいと思います。

    モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    >ibis7788さん

    なるほど把握しました。
    おっしゃるとおり、個別記事のベージではmoreは動作しないので、分割したい場合はnextpageを使うのが常套手段です。

    スレッド開始 ibis7788

    (@ibis7788)

    >mypacecreator様
    ご対応いただき、ありがとうございました。
    とりあえずトピックを解決済みにしたいと思います。
    またよろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「カスタム投稿タイプでmoreタグを機能させたい」には新たに返信することはできません。