Geliştirmediğim bir eklentiyi hata ayıklamaya çalışıyorum ve tüm kayıtlı işlemleri listelemek istiyorum. Bu SO konusunu okudum:
Ancak bir kancaya özgüdür ve eylemlerle değil filtrelerle ilgilidir .
Gibi herhangi bir değişken var mı $wp_filter?
Geliştirmediğim bir eklentiyi hata ayıklamaya çalışıyorum ve tüm kayıtlı işlemleri listelemek istiyorum. Bu SO konusunu okudum:
Ancak bir kancaya özgüdür ve eylemlerle değil filtrelerle ilgilidir .
Gibi herhangi bir değişken var mı $wp_filter?
Yanıtlar:
Hem filtreler hem de eylemler kancalara atanır. Kancalara atanan fonksiyonlar global $wp_filterdeğişkende saklanır . Yani tek yapman gereken print_rbuna bağlı.
print_r($GLOBALS['wp_filter']);
PS. add_actionişlev bir add_filterarama yapar . İkincisi yapar $wp_filter[$tag][$priority][$idx].
NOT: Bu kodu functions.php dosyasına doğrudan ekleyebilirsiniz ve sitenizde bir hata ayıklama göreceksiniz:
add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );