サポート » 使い方全般 » nextpageを挿入するショートコード

  • 記事に記述した改ページコードを有効/無効にするのをfunction.phpで行いたいのです。
    そのために、<!–nextpage–>を挿入するショートコードを作りました。

    return ‘<!–nextpage–>’;
    と書いたのですが、確かに記事のソースには<!–nextpage–>が挿入されるのですが、
    肝心の改ページが行われません。
    どのようなコードを書けばいいのでしょうか?

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • >確かに記事のソースには<!–nextpage–>が挿入されるのですが、
    >肝心の改ページが行われません。

    つまり、単なるコメント行として解釈されてしまってるようです。

    別のテーマに変えても改ページされませんか?(例えばTwenty Sixteen)
    もうひとつ、ショートコードを使わないで本文に手入力した記事は改ページされますか?

    Twenty Fourteenでしか試してないのです。

    あ、もちろん、手入力すれば改ページは機能します。

    手入力した記事のHTMLソースとショートコードで入れた記事のHTMLソースを並べて見て、nextpageの周辺にまったく違いはありませんか?

    はい。
    ブラウザのソース表示を見ているのですが、違いと言えば、手入力したときは改ページされているので、<!–nextpage–>は消えています。
    ショートコードで挿入したときは、改ページされず<!–nextpage–>がそのままソースに残っています。

    確か、ページング分割はショートコードの読み込みより先だった気がする…

    ああああーーーー

    あ、そうですね>Hinaloeさん

    kuma337さん、失礼しました。WordPressの内部処理の順番としてnextpageが先でショートコードが後なので、ショートコードでは効かないです。

    the_post 辺りにアクションかけるとか?(何をしたいかによる

    content_pagination

    Hinaloeさん、gblsmさん、どうもありがとうございました。
    慎重に検討して記事中に改ページを書くことにします。

    2日間ぐらい試行錯誤してました。
    すっきり諦められました。

    モデレーター Takayuki Miyoshi

    (@takayukister)

    本スレッドの投稿カテゴリーを『【重要】 お読みください』から『使い方全般』に移動しました。『【重要】 お読みください』のカテゴリーはフォーラム運営上の周知事項を掲示するためのものですので、一般の質問にはこれを使わず、他の適切なカテゴリーを選んで投稿してください。

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • トピック「nextpageを挿入するショートコード」には新たに返信することはできません。