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_filter
değişkende saklanır . Yani tek yapman gereken print_r
buna bağlı.
print_r($GLOBALS['wp_filter']);
PS. add_action
işlev bir add_filter
arama 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; } );