[WordPress] Apply_filters() で動作するように add_filter() を得ることができますか?

スポンサーリンク

Question

プラグインを開発しているがあります。私のプラグインでソーシャル メディア共有、次のコードを使用して single.php コンテンツ領域にボタンを追加:

add_filter('the_content', 'myFunction');
function myFunction($content) {
    // modify the content stuff goes here    
    return $content
}

それは数百のサイトこれまでのグリッチなしで動作します。ただし、そのサイトは、コンテンツを出力しない 1 人の顧客がわかった彼のサイトは、次のコードを使用して single.php ページ上のコンテンツを出力する:

echo apply_filters('the_content', $post->post_content);

結果、私のフィルターを使用しない、または少なくともそれにされているために、使用できません関数の変更彼のコンテンツ領域に追加はありませんが表示されます

なぜ私のフィルターに適用されない彼のコンテンツですか?この仕事をする何かを変更することができますか。何が足りないのですか?

答え

… 詳しくなく何が起こっているかを確認する良い方法とは言い難いフックを出力することです/フィルター.

例えば

function output_filters($filter) {
     global $wp_filter;

     if(!$filter)
        return;

     var_dump($wp_filter[$filter]);

} 

output_filters('the_content');

http://stackoverflow.com/questions/27714266/can-i-get-add-filter-to-work-with-apply-filters

スポンサーリンク

Leave a Reply