我正在WordPress中设置儿童主题,但我无法add_action
将在functions.php
.
Functions.php
调用,我可以从内部运行代码。知道我做错了什么吗?
$debug_msg = "Hi there!";
function test_function() {
error_log($debug_msg, 0);
}
add_action(\'init\', \'test_function\', 20);
SO网友:fuxia
如果要在函数中使用另一上下文中的变量,请创建一个类:
class CustomLog
{
private $debug_msg = "";
public function __construct( $msg )
{
$this->debug_msg = $msg;
}
public function log()
{
error_log( $this->debug_msg, 0 );
}
}
add_action( \'init\', [ new CustomLog( "Hi there!" ), \'log\' ], 20 );
现在,您可以对不同的消息和挂钩多次重用该类。