说明
我有一个名为Books的自定义帖子类型,一个名为book_series的分类法,我想将该系列下的所有其他帖子作为链接书名,但当前书不是链接。
更多解释:
我有一个single-books.php
页面显示书籍详细信息,包括书籍系列作为链接(同一系列的书名列表),以便用户可以查看并(单击链接)在本系列的其他书籍上,还列出了当前书籍但作为文本而不是链接。
清理东西的图片:
说明
我有一个名为Books的自定义帖子类型,一个名为book_series的分类法,我想将该系列下的所有其他帖子作为链接书名,但当前书不是链接。
更多解释:
我有一个single-books.php
页面显示书籍详细信息,包括书籍系列作为链接(同一系列的书名列表),以便用户可以查看并(单击链接)在本系列的其他书籍上,还列出了当前书籍但作为文本而不是链接。
清理东西的图片:
尝试这个。
global $post;
$current_book_id = $post->ID;
// WP_Query arguments
$args = array(
'post_type' => array('Books'),
'post_status' => array('publish'),
'category_name' => 'book_series',
'nopaging' => true,
'posts_per_page' => '-1',
);
// The Query
$the_query = new WP_Query($args);
while ($the_query->have_posts()) : $the_query->the_post();
?>
<ul>
<?php
//if current post; just display the name
if (the_ID() == $current_book_id) { ?>
<li><?php the_title(); ?></li>
<?php }
//display name with the hyper link.
else { ?>
<li>
<a href="<?php esc_url(the_permalink()); ?>">
<?php the_title(); ?>
</a>
</li>
<?php }
?>
</ul>
<?php endwhile; // End of the loop.
/* Restore original Post Data */
wp_reset_postdata();