Consider the following code copied from ACF docs, refactored to work inside a namespace:

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)



The problem is, nothing happens. I confirmed this only occurs when I'm inside a namespace. What am I doing wrong?

  • Did you have added wp_head and wp_footer in header and footer file respectively ? Commented Jul 29, 2019 at 13:08
  • yes, i think the problem is when used inside a namespace
    – Abe Caymo
    Commented Jul 30, 2019 at 13:00

1 Answer 1


Alternatively, to dump variables you could use error_log($var) or error_log(print_r($var, 1)) for arrays and objects.

Be sure WP_DEBUG_LOG and WP_DEBUG_DISPLAY constants are defined in your wp-config.php file and debug.log file will appear and update in wp-content folder.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.