我有一个类别叫做;特色照片“;即类别ID 2。我想创建下一篇文章和上一篇文章链接,这些链接只包含类别ID 2中的下一篇和上一篇文章的链接。然而,许多;特色照片“;帖子也属于多个类别,到目前为止,我还无法找到一个解决方案来限制;下一个“;和;“上一页”;类别2的链接。如果在前一个\\u post\\u link()和下一个\\u post\\u link()调用中未排除任何类别,则这些链接将使用分配给;特色照片“;职位。因此,我创建了一个包含所有其他类别ID的数组的变量,并将其添加到上一个\\u post\\u link()和下一个\\u post\\u link()调用的排除部分,但这只会导致链接根本没有显示出来。(我已广泛搜索解决方案,但没有找到任何有效的解决方案。)
function featured_photo() {
global $post;
if (is_single() && in_category(2)) {
$category = array(1,3,4,5,6,7,8,9,67,68,69,74,76,78,82);
$pod = get_post_meta($post->ID, \'pod\', true);
echo \'<div id="pod">\';
echo the_title( \'<h1 class="entry-title">\', \'</h1>\' );
echo $pod;
previous_post_link( \'%link\', \'Previous photo\', true, $category );
next_post_link( \'%link\', \'Next photo\', true, $category );
echo \'</div>\';
}
}
add_action( \'genesis_before_content\',\'featured_photo\');