我正在寻找一种方法,将 #hash 添加到 Wordpress分页导航
基本代码,类似这样
<nav id="<?php echo $html_id; ?>" class="navigation" role="navigation">
<ul>
<li class="previous">
<?php next_posts_link( __( '<span class="meta-nav">Load more</span>', '' ) ); ?>
</li>
</ul>
输出
http://myurl.com/page/2/
问题
我在索引页面上运行3个单独的查询,因此我需要在网址中添加#hash以使其加载正确的内容。我正在寻找内置功能或其他智能/轻便的方式来实现我的next_posts_link();看起来像这样
http://myurl.com/page/2/#hash
一直在四处寻找,但大多数解决方案都倾向于将它拆分,修改和重建。它运作良好,但我认为必须有一个更好的方法!
有任何明智的建议吗?
答案 0 :(得分:0)
你可以尝试
add_filter('next_post_link', 'changemylink');
function changemylink($link)
{
//you can also do some checks here, like if you want it to only be replaced on specific page or for specific post type, etc
return preg_replace('#(href=["\']?[^"\'>]+)(["\']?)#','$1#yourtag$2',$output)
}