use*_*018 5 php wordpress wordpress-plugin
我正在尝试编写一个包含多个文件的插件,我确信我之前没有遇到任何问题,但现在我遇到了问题.
在主插件文件中我包含了一个文件名 - ydp-includes.php,在ydp-includes.php中我包含了我想要的所有文件:
<?php
include(dirname( __FILE__ ) .'/1.php');
include(dirname( __FILE__ ) .'/2.php');
include(dirname( __FILE__ ) .'/3.php');
include(dirname( __FILE__ ) .'/4.php');
?>
Run Code Online (Sandbox Code Playgroud)
但我得到:致命错误:调用未定义的函数add_action()文件是包含但由于一个原因我目前看不到wordpress没有看到他们作为一个插件包和内部的每个wordpress函数被忽略.
还有另一种开发多个文件wordpress插件的最佳实践方法吗?我做错了什么?
谢谢
在PHP include中,语句不是函数.
所以它应该是
<?php
include dirname( __FILE__ ) .'/1.php';
include dirname( __FILE__ ) .'/2.php';
include dirname( __FILE__ ) .'/3.php';
include dirname( __FILE__ ) .'/4.php';
?>
Run Code Online (Sandbox Code Playgroud)
或者是完美的
<?php
require_once dirname( __FILE__ ) .'/1.php';
require_once dirname( __FILE__ ) .'/2.php';
require_once dirname( __FILE__ ) .'/3.php';
require_once dirname( __FILE__ ) .'/4.php';
?>
Run Code Online (Sandbox Code Playgroud)