嘿,我是一个WP noob,我的任务是清理其他人编辑插件核心时留下的混乱。据我所知,WP中有一些东西叫做过滤器。我不知道如何使用它们,也不知道它们是如何工作的。对于以下示例(从教程复制):
function remove_footer_admin () {
echo \'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a> | Designed by <a href="http://www.uzzz.net" target="_blank">Uzzz Productions</a> | WordPress Tutorials: <a href="http://www.wpbeginner.com" target="_blank">WPBeginner</a></p>\';
}
add_filter(\'admin_footer_text\', \'remove_footer_admin\');
发生了什么事?所以我们正在覆盖admin_footer_text
作用在本例中,它是来自管理部分的一个函数。根据我目前的理解(如果我错了,请告诉我),管理部分有很多默认的WP函数,它们是按一定的顺序执行的。这add_filter
使用remove_footer_admin
将被称为后钩子。所以之前运行的WP函数admin_footer_text
将相应运行,然后admin_footer_text
, 然后remove_footer_admin
, 然后是通常在admin_footer_text
. 这是正确的吗?此外,似乎add\\u filter有时只能添加?我不知道条件是什么。你能解释一下我在什么情况下可以使用它吗?