自定义WordPress核心模板

时间:2016-09-20 作者:Syed Arif Iqbal

我用了paginate_links() 函数检索分页,一切正常。它将每个链接返回为a 锚定标签如果我们想要内部链接也可以<li></li> 我们可以将返回类型指定为array 然后循环添加链接<li></li>.

但是当前页面链接的解决方案是什么呢?它返回一个span标记,但我希望wordpress给我一个锚定标记href="#" 属性我在谷歌上搜索,但没有找到任何解决方案,相反,我了解了该模板的生成位置general-template.php 文件,并且很容易在那里替换html模板,仅此而已。

但这不是永久的解决方案,也不是好的wordpress开发。

cons of doing so

1) 每当wordpress更新时,我的更改都会丢失
2)这对我的主题无效,它会干扰核心模板

任何人都可以帮助我,这样做的更好方法是什么。。?

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

由于它不可插拔,您可以在主题中定义替换函数。在您的主题中functions.php 文件,复制核心paginate_links() 函数,重命名函数-可能my_paginate_links(), 修改源代码,使其创建所需的锚定标记,然后在主题的其余部分中,在任何需要的地方调用新函数。

相关推荐

change pagination url

目前,我的分页页面URL为:http://www.example.com/category_name/page/2但我需要将此URL结构更改为:http://www.example.com/category_name/?page=2等有什么解决方案吗?