解释
我的自定义帖子类型名为图书,其分类标准名为 book_series , 我希望获得本系列中的所有其他帖子作为链接书名,但当前的书不是链接。
更多说明:
我有一个single-books.php
页面来显示图书详细信息,包括图书系列作为链接(同一系列的图书标题列表),以便用户可以在此处查看和(点击链接)其他图书系列,也列出了当前的书,但作为文本而不是链接。
清除事物的图片:
答案 0 :(得分:0)
试试这个。
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();