如何仅在单一自定义帖子类型上添加下一个和上一个链接?

时间:2013-06-07 作者:Haymanpl

我想在使用自定义帖子类型的单个帖子上添加下一个和上一个帖子链接。“首选链接”仅适用于指定给自定义帖子类型的帖子。

如何将其添加到此中:

function wpsites_npp_navigation_links() {
if( \'portfolio_post_type\' == get_post_type() ) {?>
<?php previous_post(\'&laquo; &laquo; %\', \'Previous\', \'no\'); ?>
 | <?php next_post(\'% &raquo; &raquo; \', \'Next\', \'no\'); ?>
<?php
} }

add_action(\'genesis_after_post_content\', \'wpsites_npp_navigation_links\', 5 );
我自己解决了这个问题。下面是支持HTML 5的Genesis子主题的解决方案。如果没有为HTML 5添加子主题支持,请更改为旧挂钩。

示例:从genesis\\u entry\\u footer到genesis\\u after\\u post

function wpsites_npp_navigation_links() {
if( \'portfolio\' == get_post_type() ) {?>
<?php previous_post(\'&laquo; &laquo; %\', \'Previous\', \'no\'); ?>
 | <?php next_post(\'% &raquo; &raquo; \', \'Next\', \'no\'); ?>
<?php
} }

add_action(\'genesis_entry_footer\', \'wpsites_npp_navigation_links\', 5 );

2 个回复
SO网友:Milo

一个简单的解决方案是编辑single.php 模板文件,并通过检查帖子类型来包装对上一篇和下一篇帖子链接的调用:

if( \'your_post_type\' == get_post_type() ) {
    previous_post_link();
    next_post_link();
}

SO网友:Josh Fialkoff

还有一个很好的插件可以自动执行此操作:http://wordpress.org/plugins/genesis-single-post-navigation/.

结束

相关推荐

Thesis -style Navigation

我正在研究一个主题,我希望用户能够像论文一样选择要在主题选项页面中显示的页面。我已经在谷歌上搜索了几个小时的逆向工程论文,但还没有找到一个很好的解决方案。我想知道是否有人做过这件事或看过教程。