从函数.php内修改_POSTS_PAGINATION,而不是模板文件

时间:2019-03-21 作者:jsmod

我知道使用如下函数(在functions.php) 允许我自定义分页选项:

function custom_theme_pagination(){
    global $wp_query; 
    echo paginate_links();
}
。。。前提是主题文件包含<?php custom_theme_pagination(); ?> 无论我希望分页显示在哪里。

然而,我想要实现的是控制<?php the_posts_pagination(); ?> 将显示,而不必创建自定义函数,然后将我的主题文件中的代码替换为<?php custom_theme_pagination(); ?> 而不是<?php the_posts_pagination(); ?>.

Is it possible to modify or give arguments for the original <?php the_posts_pagination(); ?> -- in the functions.php file, not in theme files -- without wrapping it in a custom function? 如果是的话,你能详细解释一下它是如何工作的吗?我询问细节是因为我想学习如何分页,并能够将我学到的知识用于可能出现的其他类似问题。

提前谢谢。

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

是否可以在函数中修改或提供原始的参数。php文件,而不是在主题文件中--是否不将其包装在自定义函数中?

没有允许修改此函数参数的挂钩。将其包装到您自己的函数中是一种方法。没有什么比使用过滤器更聪明、更优秀或更聪明的了。

相关推荐

Prevent loading of functions

我使用了一个主题,其中包括名为“Sharethis”的服务的共享功能和字体真棒。据我所知,函数是从函数中的以下行加载的。php。TT\\u队列::add\\u css(数组(“//netdna.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css”);TT\\u排队::add\\u js(array(\'https://ws.sharethis.com/button/buttons.js\'));如何使用子函数(因为父函数中的更改将在更新