1 回答
TA贡献1810条经验 获得超4个赞
如果你想在你的帖子的 single.php 中编辑 wordpress 帖子导航,你可以使用:
<span> <?php previous_post_link( '%link', '‹ Previous article' ); ?> </span>
<span> <?php next_post_link( '%link', 'Next article ›' ); ?> </span>
如果你想通过设置'next_text'来实现它,你也可以将你的输出放在一个字符串中并使用它:
<?php $next_post = '<span>Previous article</span>'; ?>
然后将其分配给“next_text”:
'next_text' => $next_post
如果您阅读 sprintf() 函数https://www.w3schools.com/php/func_string_sprintf.asp ,您可以毫无问题地添加 html 标签。所以它也可以用于:
'next_text' => sprintf( esc_html__( '%s', 'mytheme' ), '<span> %title </span>' ),
但是你不想拥有这个头衔,所以你实际上不需要这个,如果我没问错的话。
编辑:
如果你想在你的帖子名称前显示跨度,你可以使用:
<?php previous_post_link( '%link', '<span>Previous article</span>'.' %title' ); ?>
用点 . 您正在将 span 元素与标题连接起来。
所以在你的代码中,你的 the_post_navigation 看起来像:
the_post_navigation( array(
/* translators: %s: title syntax. */
'prev_text' => sprintf( esc_html__( '%s', 'mytheme' ), '<span>Previous article</span>'.' %title' ),
/* translators: %s: title syntax. */
'next_text' => sprintf( esc_html__( '%s', 'mytheme' ), '<span>Next article</span>'.' %title' ),
) );
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报