在WordPress中循环使用CPT分类法帖子的后退和前进链接

时间:2015-07-06 14:37:09

标签: wordpress loops custom-post-type

我有一个WordPress网站,用于具有自定义帖子类型的客户端,要求其单个帖子类型页面中有一个静态的“后退”和“下一页”链接,但我无法弄明白我的生活!

我仍然是PHP编码的新手,请耐心等待我。

帮助!

下面是我发现的代码,它与我需要完成的工作紧密相关,除了以下几点:

一个。我需要在CPT分类标准的第一页和最后一页(“书籍”)中显示后退和前进链接。

假设我们有6页书籍CPT。分类学是“新书”。

使用我现在的代码,两个链接都显示在第一页(第一页)和最后一页(第6页),但只有第一个Post页面中的Back页面链接会有一个链接类,并且只有最后一页中的下一页链接将具有链接类。中间的页面(第2到第5页)将显示链接,显示减去链接类,这意味着只是纯文本。

湾我需要后退和前进链接才能拥有链接类。我试着做这个代码,但它不起作用:

add_filter('next_post_link_attributes', 'nextbookbutton');
add_filter('previous_post_link_attributes', 'prevbookbutton');

function previousbookbutton() {
    return 'class="back-button"';
}

function nextbookbutton() {
    return 'class="forward-button"';
}

℃。这是我在single-books.php模板中的代码

<?php 

if( get_adjacent_post(false, '', true) ) { 
    previous_post_link('%link', 'Back');
} else { 
    $first = new WP_Query('posts_per_page=1&order=ASC&post_type=new-books'); $first->last_post();
        echo '<a href="' . get_permalink() . '" class="back-button"></a>';
    wp_reset_query();
}; ?>


            <h2 id="post-<?php the_ID(); ?>"> <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>


<?php   
if( get_adjacent_post(false, '', false) ) { 
    next_post_link('%link', 'Next');
} else { 
    $last = new WP_Query('posts_per_page=1&order=DESC&post_type=new-books'); $last->the_post();
        echo '<a href="' . get_permalink() . '" class="forward-button">Next Post &rarr;</a>';
    wp_reset_query();
}; ?>

d。为了给出我想要实现的外观的基本概念,最终应该看起来像这样

&LT;页面名称&gt;

左箭头和右箭头将是后退和前进按钮,可以浏览此自定义帖子类型的分类中的其他帖子。

感谢任何能够提供指导并帮助解决此问题的人。

0 个答案:

没有答案