web-dev-qa-db-ja.com

複数ページの投稿にすべての部分を表示

投稿内の<!--nextpage-->を使用して複数ページの投稿を行うことができます。質問は:

この投稿の全ページ(ページングされていない)を表示するにはどうすればよいですか。

1
Yousf

さて、あなたはそれを完全にオフにするか、それをオンまたはオフにするためにある種の条件付きステートメントと一緒に次のコードを使うことができます。

マルチページパートはwp-includes/query.phpsetup_postdata()関数に設定されています。 the_postと呼ばれる関数の終わりにアクションがあります。

それをフックしてから、その関数で設定されているグローバルを変更すれば、マルチページ設定を元に戻すことができます。

add_action( 'the_post', function( $post ) {
    global $pages, $numpages, $multipage;
    $pages = array( implode( '', $pages ) );
    $numpages = 1;
    $multipage = 0;
} );

あなたのfunctions.phpかプラグインにそれを加えてください、そしてあなたは行ってもいいです。

1
sanchothefat