<?php the_post_navigation(); ?>
機能を使用するだけでなく、必要な機能を実現できます。
<?php the_post_navigation(); ?>
機能は、次/前のポストへのナビゲーションリンクを表示します。そのため、抜粋やサムネイルなどの情報がなくても、それらの投稿への青いリンクだけが表示されます。
一方、ホームページ上のボックスはおそらくWordpressループ内に作成されます。これは、Wordpressが利用可能なすべての投稿を通してループしていることを意味し、そのそれぞれが抜粋とサムネイルを含むボックスを表示しています。
あなたが望む機能を実現するために、あなたがプログラム的に以前とget_adjacent_post()
機能を使用して次のポストのIDを抽出する必要がありますが:
<?php
$prev_post = get_adjacent_post(true, '', true, 'your_taxonomy_slug');
if (is_a($prev_post, 'WP_Post')){
$prev_post_id = $prev_post->ID;
}
$next_post = get_adjacent_post(true, '', false, 'your_taxonomy_slug');
if (is_a($next_post, 'WP_Post')){
$next_post_id = $next_post->ID;
}
?>
次にあなたが<?php $prev_post_obj = get_post($prev_post_id); ?>
と<?php $next_post_obj = get_post($next_post_id); ?>
オブジェクトを使用する必要があります抜粋、タイトル、パーマリンク、サムネイルなどの投稿のフィールドにアクセスする。アクセス可能なフィールドの完全なリストについては、linkの最初のコメントを参照してください。
あなたの問題を解決することを願っていますが、あなたは、ナビゲーションのスタイルを変更したいです? –
こんにちはNahid。次回/前回の投稿のリンクがボックスに表示されるようにします(ブログの投稿はホームページに表示されます)。ありがとう。 – SkyNetworks