WordPress: 'the_content' フィルターに登録されているすべての関数を取得するにはどうすればいいですか? 質問する

WordPress: 'the_content' フィルターに登録されているすべての関数を取得するにはどうすればいいですか? 質問する

WordPress、特にバージョン3.0以降に関して質問があります。

the_content フィルターに適用される、または「登録」されるすべての関数の配列またはリストを取得する方法を知っている人はいますか?

アイデアは、wpautop など、フィルターから削除できる可能性のある関数のチェックボックス リストを生成することです。ハードコードされたラベルを使用してフィルターから関数を削除する方法はわかっていますが、より動的なソリューションを作成したいと考えています。

もし誰かがこれが可能かどうか、またどのように実現できるかについて何かアイデアをお持ちでしたら、大変興味があります。よろしくお願いします。

ベストアンサー1

フィルター配列から印刷する簡単な関数ですか?

function print_filters_for( $hook = '' ) {
    global $wp_filter;
    if( empty( $hook ) || !isset( $wp_filter[$hook] ) )
        return;

    print '<pre>';
    print_r( $wp_filter[$hook] );
    print '</pre>';
}

必要なときに呼び出します。

print_filters_for( 'the_content' );

おすすめ記事