我的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>'); ?>
...
这会使一个人字形左右指向后背和下一个帖子。
我希望链接的文字以及雪佛龙显示但不确定如何调整我的代码。
答案 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()函数进行操作。
希望这会对你有所帮助。