如何在wordpress中只在文章的最后一页显示代码?(条件编码)


How to show code only on last page of post in wordpress? (Conditional Coding)

我正试图让一个片段在我的主题中发挥作用。这是代码:

<?php if ($paged == $wp_query->max_num_pages){
   echo do_shortcode('[taq_review]'); 
}
?>

代码的目的是只在我的WordPress帖子的最后一页上显示短代码。我的WordPress帖子有6页,代码应该只在最后一页输出。这似乎不起作用。有人能指出我做错了什么吗?

我认为您需要的是:

$total_post_page_count = substr_count( $post->post_content, '<!--nextpage-->' ) + 1;
$currentPage           = isset($wp_query->query_vars['page']) ?  (int)$wp_query->query_vars['page'] : 1;
if ($currentPage == $total_post_page_count)
{
    echo do_shortcode('[taq_review]'); 
}

希望这有帮助:-)

现在应该根据最大页数检查当前页码,然后回显短代码。

if ($wp_query->max_num_pages == $wp_query->get( 'paged' )){
    echo do_shortcode('[taq_review]'); 
}