打印Wordpress上相邻帖子的文本和图标链接

时间:2016-05-11 06:36:40

标签: php wordpress navigation

我的Wordpress中有以下代码,它使我的后期/下一篇文章导航:

<nav role="navigation" id="<?php echo esc_attr( $nav_id ); ?>" class="<?php echo $nav_class; ?>">

<?php if ( is_single() ) : // navigation links for single posts ?>

    <?php next_post_link( '<div class="nav-next">%link</div>', '<span class="fa fa-chevron-right"></span>' . _x( '', 'Previous post link', 'bnNav' ) ); ?>
    <?php previous_post_link( '<div class="nav-previous">%link</div>', _x( '', 'Next post link', 'bnNav' ). '<span class="fa fa-chevron-left"></span>'); ?>

...

这会使一个人字形左右指向后背和下一个帖子。

我希望链接的文字以及雪佛龙显示但不确定如何调整我的代码。

1 个答案:

答案 0 :(得分:3)

函数_x()用于在Wordpress中等待作为参数的转换:

  

$ text(string)(必填)要翻译的文本。

     

$ context(string)(必需)翻译者的上下文信息。

     

$ domain(string)(可选)文本域。检索已翻译的唯一标识符   字符串。默认值:&#39;默认值&#39;

为了使您的文字显示只是填充第一个参数来设置您想要显示的文本,您将能够在之后翻译它,如果您愿意的话。举个例子:

<nav role="navigation" id="<?php echo esc_attr( $nav_id ); ?>" class="<?php echo $nav_class; ?>">

    <?php if ( is_single() ) : // navigation links for single posts ?>

        <?php next_post_link( '<div class="nav-next">%link</div>', '<span class="fa fa-chevron-right"></span>' . _x( get_previous_post()->post_title;, 'Previous post link', 'bnNav' ) ); ?>
        <?php previous_post_link( '<div class="nav-previous">%link</div>', _x( get_next_post()->post_title;, 'Next post link', 'bnNav' ). '<span class="fa fa-chevron-left"></span>'); ?> 

有关详细信息,请查看_x()next_post_link()的官方参考。

如果您想获取要链接的帖子的名称,可以使用get_next_post()get_previous_post()函数进行操作。

希望这会对你有所帮助。