WordPressでwebメディアを制作しているのですが、
アド広告を入れようと思い、
『WP QUADS』というプラグインを入れました。
サイドバーの一番上に
<?php dynamic_sidebar(); ?>html
1<div id="sidebar"> 2 <?php dynamic_sidebar(); ?> 3 <div class="article-area sidebar-area"> 4 <div class="sidebar-area-title"> 5 <h3>おすすめ</h3> 6 <a href="#">すべてを見る</a> 7 </div> 8 〜〜〜省略〜〜〜 9 </div> 10</div>
というコードを入れて
functions.phpに
php
1register_sidebar(array( 2 'name'=>'サイドバー', 3 'before_widget'=>'<div class="ad-area">', 4 'after_widget'=>'</div>' 5));
と
php
1//検索ワードがなかった時にもsearch.phpを使用する 2function search_template_redirect() { 3 global $wp_query; 4 $wp_query->is_search = true; 5 $wp_query->is_home = false; 6 if (file_exists(TEMPLATEPATH . '/search.php')) { 7 include(TEMPLATEPATH . '/search.php'); 8 } 9 exit; 10} 11if (isset($_GET['s']) && $_GET['s'] == false) { 12 add_action('template_redirect', 'search_template_redirect'); 13} 14 15//検索結果を投稿記事のみにする 16function SearchFilter($query) { 17 if ( !is_admin() && $query->is_main_query() && $query->is_search() ) { 18 $query->set('post_type', 'post'); 19 $query->set('cat', '-17'); 20 } 21 return $query; 22} 23add_filter('pre_get_posts','SearchFilter');
というコードを入れています。
まだPHPが初心者なためネットから拾ってきたコードを
そのまま入れていたり自分なりにカスタマイズしているので
汚いコードですがご了承ください。。
これらのコードを入れてアド広告を表示させているのですが、
検索結果ページのみなぜかアド広告が表示されません。
これはプラグインの設定なのか、
コードの問題なのかさっぱり分かりません。。
どなたかお分かりの方いらっしゃいましたら教えていただけると嬉しいです。。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー