仅将上一页/下一页按钮添加到CPT单页

时间:2013-05-29 作者:Zach Russell

我正在使用一个网站,该网站在主页上以“网格循环”的形式显示一个投资组合CPT在单个页面上,我想添加上一页(&;“下一项”按钮。因此,我添加了以下代码:

function custom_post_navigation()
{
?>
    <div class="prev_next">
        <div class="nav_left">
            <span class="prev"><?php previous_post_link(\'%link\', \'Previous Item</span>\'); ?>
         </div class="nav_right">
        <div>
            <span class="next"><?php next_post_link(\'%link\', \'Next Item</span>\'); ?>
        </div>
    </div>
<?php
}

add_action(\'genesis_before_post_title\', \'custom_post_navigation\');
在现场Safety Warehouse 它现在可以在单个项目页面上正确显示链接,但也可以在主页上显示“上一步”和“下一步”按钮。

如何从主页中删除它们?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

我不熟悉Genesis,但我假设您可以将函数的输出包装在一个检查中,如果is_single():

function custom_post_navigation()
{
    if( is_single() )
    {
        // output next/prev links
    }
}

结束

相关推荐

Multiple Page Templates & CSS

在使用多个页面模板的主题上处理CSS的最佳实践是什么?例如:我将有一个全宽页面模板和一个两列页面模板。最好只在单个CSS中调用容器(#fullWidthContainer vs.#twoColumnContainer)还是为每个页面模板提供单独的CSS文件更好?