ワードプレスは、HTML出力を全てフックするような関数はありませんが下記のようなコードで全てのHTML出力を出力前に取得して、置き換え処理等をする事が出来ます。こちらのコードはワードプレス1ページだけssl化されたいというご依頼の為に使用しました。
需要があるかどうかよくわかりませんが、ウェブ上にはほとんど見られないコードですのでblogで公開いたします。
ワードプレスの全てのHTMLを出力前に取得し、フィルタ(文字列の置き換え)する
テーマのfunctions.phpに記載
function call_back($buffer) { $buffer = str_replace('aaa','bbb',$buffer); //HTML出力で置き換える処理 return $buffer; } function buf_start() { ob_start("call_back"); } function buf_end() { ob_end_flush(); } add_action('after_setup_theme', 'buf_start'); add_action('shutdown', 'buf_end');