首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向pluggable.php添加自定义函数

如何向pluggable.php添加自定义函数
EN

WordPress Development用户
提问于 2012-05-21 14:55:17
回答 1查看 719关注 0票数 0

我正在开发一个WP插件,我想在pluggable.php中添加一个自定义函数(位于/wp-include中)。我从admin.php调用该函数(位于/wp中)

例如:考虑从auth_redirect调用的函数admin.php。auth_redirect是在pluggable.php中定义的函数,它检查日志用户,否则它将他们重定向到登录页面。

类似地,我有自己的自定义函数。

那么,是否有任何特定的钩子或过滤器,我必须使用它来将我的函数附加到pluggable.php。

目前,我正在使用fwrite()将我的自定义函数添加到pluggable.php。但是,我想这不是正确的方法。

那么,您能建议我插入自定义函数并从admin.php调用它的正确方法吗?

任何帮助都将不胜感激。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2012-05-21 15:03:35

您不应该也不需要写入pluggable.php (或任何其他核心WordPress文件)。

您可以简单地通过在插件的文件中定义可插入函数(或者为主题定义functions.php)来覆盖可插拔函数。这些函数在pluggable.php之前加载,所以在插件文件中给出的函数定义优先于在pluggable.php中使用。

您需要将函数定义包装在function_exists条件中:

代码语言:javascript
复制
if( !function_exists('function_name') ){
   function function_name(){
      return 'Hello World';
   }
}
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/52791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档