وردپرس
カスタム投稿のサイト内検索について | WordPress.org
カスタム投稿のサイト内検索を作成しています。
管理画面にログインをしているブラウザでは正常に動作しているのですが、管理画面にログインしていないブラウザで動作確認を行うと、意図していないURLへ移動してしまい検索結果が表示されません。
どの部分を修正すればよろしいでしょうか。
カスタム投稿のアーカイブページ
<form method="get" id="storeSearch" action="<?php echo home_url('/'); ?>store/">
<input type="text" name="s" id="storeSearchInput" value="<?php the_search_query(); ?>" placeholder="キーワードを入力" />
<input type="hidden" name="post_type" value="store">
<input type="submit" value="検索する" />
</form>
function.php
add_filter('template_include','custom_search_template');
function custom_search_template($template){
if ( is_search() ){
$post_types = get_query_var('post_type');
foreach ( (array) $post_types as $post_type )
$templates[] = "search-{$post_type}.php";
$templates[] = 'search.php';
$template = get_query_template('search',$templates);
}
return $template;
}
意図している検索結果→https://www.gohandoki.com/store/?s=a&post_type=store
管理画面にログインしていない時の検索結果→https://www.gohandoki.com/?s=a
The page I need help with: [log in to see the link]
مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد
منبع: انجمن وردپرس