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 ? – Tejas Gajjar Jul 29 '19 at 13:08
  • yes, i think the problem is when used inside a namespace – Abe Caymo Jul 30 '19 at 13:00

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, privacy policy and cookie policy

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