【WordPress】プラグインなしでMOREタグ部分に好きなコードを埋め込む方法

2012/11/07
Written by: EISUKE
Category: IT

WordPressの自作テーマを作る上で、気になっていたのがプラグインがPC表示のテーマとモバイル表示のテーマで同様の動作をしてしまうこと。

NewImage代表的な例が、

MOREタグのところにAdsenseなど好きなコードを表示できる「Master Post Advert」です。これに僕はAdsenseのコードを表示させているようにしているのですが、モバイルテーマでも同様な処理が行われてしまいます。

これを改善したいと思い、プラグインではなく直接コードを書き換え、好きなコードをMOREタグに埋め込めるようにしました。

好きなコードをMOREタグに埋め込む方法

single.phpに書かれている

<?php the_content(); ?>

<?php
$story = get_the_content();
$story = explode('<span id="more',$story);
$first_part_of_story = $story[0];
$second_part_of_story = $story[1];
$first_part_of_story = apply_filters('the_content', $first_part_of_story);
echo $first_part_of_story;
if ($second_part_of_story) {
   echo '
 
 
/*ここにAdsense(好きな)コード*/
 
 
';
   $second_part_of_story = explode('</span>',$second_part_of_story);
   $second_part_of_story = apply_filters('the_content', $second_part_of_story[1]);
   echo $second_part_of_story;
} ;
 
?>

好きなコードを入れて書き換えるだけです。

これをモバイルテーマにも個別に設定してあげる事により、PC表示のテーマとモバイル表示のテーマで好きな広告を挿入できるようになります。

ありがとうWordPressForums!!

via:WordPress › Support » Add adsense after more tag only on post

エビスコム
ソシム 2010-09-08
¥ 2,940



Back To Top