皆さん、こんにちは。
「ギャラリー」と呼ばれるカスタム分類があり、「ギャラリー」分類のすべての投稿を取り込み、ページ付けするための新しいページ テンプレートを作成しました。
これは (ページとして) 正常に動作しますが、このページを WordPress の静的な「フロント ページ」として設定したいと考えています。
このページ テンプレートを「フロント ページ」として設定すると、ページネーションが機能しなくなります。私は今日多くの解決策を試しましたが、これについて何か助けていただければ幸いです!
ヘルプ/ヒントは大歓迎です!
ありがとう。
私のコード:
<?php
if ( get_query_var('paged') ) {
$paged = get_query_var('paged');
} else if ( get_query_var('page') ) {
$paged = get_query_var('page');
} else {
$paged = 1;
}
$args = array(
'post_type' => 'gallery',
'paged' => $paged,
'orderby' => 'menu_order',
'order' => 'DESC'
);
query_posts( $args );
if ( have_posts()) : while( have_posts() ) : the_post(); ?>
<!-- List Posts -->
<?php endwhile; ?>
<nav>
<?php previous_posts_link( __( 'Previous', 'framework' ) ); ?>
<?php next_posts_link( __( 'Next', 'framework' ) ); ?>
</nav>
<?php else : ?>
<!-- No Posts -->
<?php endif; ?>
<?php wp_reset_postdata(); ?>
編集:
グローバル $paged; を追加すると、if ステートメントの前は完全に機能します。私が欠けていたものについて誰かが教えてくれますか?
また、グローバル $paged; を呼び出すことのパフォーマンスへの影響 (ある場合) は何ですか? ホームページに?