【从主题覆盖插件函数】有一个插件声明了所有演示函数, 以便可以覆盖它们。即:
if (!function_exists('show_thing')){ ... }
应该怎么做?我曾尝试在主题functions.php中声明该函数, 但已在执行时声明了该函数。
如果我使用方法声明创建自己的插件, 那么如何确保在此插件加载和函数被绝对重写之前加载我的插件?
#1最简单的方法是使用” 必须使用插件” 。创建一个名为/ wp-content / mu-plugins的文件夹。此目录中的所有PHP文件都将被加载(不必激活), 并在激活的插件或主题文件(包括functions.php)之前执行。在此处使用文件定义要从插件覆盖的函数。
查看此图以获取有关WP Core加载顺序的更多信息:https://wordpress.stackexchange.com/a/26622/20880
推荐阅读
- WordPress中的page.php与index.php
- 覆盖子主题中的类和函数
- 在链接上,单击在同一页面上的div中显示帖子内容
- 一页wordpress模板-将所有页面重定向到首页
- “NetworkError(找不到404″/style.ccs)
- WordPress Admin中没有自定义字段表单
- 在使用get_the_tag_list($ ID)WordPress时需要帮助
- 需要自定义输入字段以用于WordPress woocommerce插件
- 制作一个PHP脚本以使发布的草稿像wordpress一样发布