WordPress で,more タグを記述した位置に,任意の文字列を挿入する方法。例えば,このブログでは Google Adsense の広告タグを挿入している。
テンプレートファイル (wp-content/themes/***/functions.php) の末尾に以下のコードを追加する。
<?php
add_action('the_content', 'more_block');
function more_block($content) {
$block = <<<EOM
<!--ここに挿入する文字列を記述 -->
EOM;
$content = preg_replace('/(<span id="more-[0-9]+"><\/span>)<br \/>/', '\1'."\n".$block, $content);
return $content;
}
?>
もっとスマートな方法があると思うので,ご存じの方は教えてください。
コメント