6月 072011

WordPressの場合、この1文で、more(続きを見る)という区切り文が本文と一緒に生成される。

なので、この前に広告をいれてみても、「続きを見る」という区切り位置に広告は入らない。

いれるには、

add_filter

を使って、必要な情報にフックをかけて引っ張り出さなければならない。

こんな風にすれば、うまいこと広告がはいる。

<?php
add_filter(‘the_content’, ‘adMoreReplace’);
function adMoreReplace($contentData) {
     $adTags = <<< EOF
<広告のソースコード>
EOF;
    $contentData = preg_replace(‘/<span id=”more-[0-9]+”></span>/’, $adTags, $contentData);
    return $contentData;
}
?>
<?php the_content(‘Read more…’); ?>

プラグインにしちゃってもいいけど、これだけのことだからプラグインにするまでもないかなぁと。


関連記事

Trackback URL

管理者承認後に公開されます。リンクと感想は必須でお願いします

Posted by admin
QLOOKアクセス解析