通常の検索とは別にカスタム投稿のみ検索するsearchform2.phpと
その結果を表示させるsearch-hoge.phpを作りました。
検索もテンプレートの表示もできたのですが
このsearch-hoge.phpに別の固定ページfugaと同じcssを利用したいので
functions.phpに
php
1if ( is_home(array('top')) ) { 2. 3省略 4. 5wp_enqueue_style("top",get_template_directory_uri().'/css/top.css'); 6} elseif ( is_page( array('fuga') ) || is_archive(array('piyo_category')) || is_page_template( 'search-hoge.php' )) { 7 wp_enqueue_style("fuga",get_template_directory_uri().'/css/fuga.css'); 8. 9省略 10. 11 } 12} 13add_action( 'wp_enqueue_scripts', 'add_files' );
以上のように記述したのですがsearch-hoge.phpにfuga.cssが読み込まれません。
固定ページfugaとpiyoカテゴリアーカイブには読みこまれています。
どのように記述すれば適用されるでしょうか。
追記
is_search()を利用すれば適用されるのですがsearch.phpには適用させたくないので利用できませんでした。
追記2
searchform2.phpは固定ページfuga(page-fuga.php)に
php
1<?php get_template_part( 'searchform2' ); ?>
を記述して表示させています。
functions.phpに
php
1function custom_search_template($template){ 2 if ( is_search() ){ 3 $post_types = get_query_var('post_type'); 4 foreach ( (array) $post_types as $post_type ) 5 $templates[] = "search-{$post_type}.php"; 6 $templates[] = 'search.php'; 7 $template = get_query_template('search',$templates); 8 } 9 return $template; 10}
以上を記述してsearch-hoge.phpを表示させています。
search-hoge.phpの中身は固定ページfuga(page-fuga.php)にプラスして
searchform2の検索結果を表示させています。
回答1件
あなたの回答
tips
プレビュー