为什么wp_die()在名称空间中不起作用?

时间:2019-07-29 作者:Abe Caymo

考虑以下从ACF文档复制的代码,这些代码经过重构后可以在命名空间中工作:

add_filter(\'acf/location/rule_match/user\', __NAMESPACE__ . \'\\acf_location_rule_match_user\', 10, 4);
function acf_location_rule_match_user($match, $rule, $options, $field_group)
{

    var_dump($options);
    wp_die();

}
问题是,什么都没发生。我确认这只在我位于命名空间内时发生。我做错了什么?

1 个回复
SO网友:Andrius Vlasovas

或者,要转储变量,可以对数组和对象使用error\\u log($var)或error\\u log(print\\r($var,1))。

确保在WP配置中定义了WP\\u DEBUG\\u LOG和WP\\u DEBUG\\u DISPLAY常量。php文件和调试。日志文件将出现并更新在wp content文件夹中。

相关推荐

apply_filters to $GLOBALS

我正在使用Pootle页面构建插件构建一个单页网站。使用get\\u page,我在1页上显示每个单独的页面。为了针对Pootle页面生成器内容,我使用以下代码:$content = $GLOBALS[\'Pootle_Page_Builder_Render_Layout\']->panels_render( $page_data->ID ); 当我尝试实现一个像旋转木马这样的插件时,我需要使用一个短代码,但短代码不起作用。为了使短代码有效,我需要使用apply_filters(\'