Quick AdsenseとWPtouchを共存する方法

  • 投稿 : 2012-04-09
  • 更新 : 2014-02-08

Quick AdsenseとWPtouch

WPtouchのアドセンス表示機能を使わずに、Quick Adsenseで統一すれば共存は簡単なのですが、スマートフォンの方はアドセンスのサイズを小さめに指定したいとかあるかと思います。

そういうときに、WPtouchのテーマが使われているときはQuick Adsenseの機能をOFFにできるとありがたいかと思います。そうすれば、WPtouchの時は、WPtouchのアドセンス表示機能を使うか、直接WPtouchのテンプレートに埋め込むことが簡単にできるようになります。


WPtouchのテーマの時にQuick Adsenseを無効にする方法

Quick Adsenseのプラグインのquick-adsense.phpに以下の部分を追加

function process_content($content)
{
global $QData;
global $ShownAds;
global $AdsId;
global $beginend;

/* verifying */ 
if( (is_feed()) ||
(strpos($content,'<!--NoAds-->')) ||
(strpos($content,'<!--OffAds-->')) ||
(is_single() && !(get_option('AppPost'))) ||
(is_page() && !(get_option('AppPage'))) ||
(is_home() && !(get_option('AppHome'))) ||   
(is_category() && !(get_option('AppCate'))) ||
(is_archive() && !(get_option('AppArch'))) ||
(is_tag() && !(get_option('AppTags'))) ||
(is_user_logged_in() && (get_option('AppLogg'))) ) { 
$content = clean_tags($content); return $content; 
}

//以下を追加 ここから
if (function_exists('bnc_wptouch_is_mobile') && bnc_wptouch_is_mobile()){
return $content ;
}
// ここまで

追加した部分は、
bnc_wptouch_is_mobileと関数が定義されていて、bnc_wptouch_is_mobile(WPtouchのテンプレートが使用されて表示されている)時は、本文に何も加工せずに$content を返すという意味です。
スポンサーリンク