وردپرس

カスタム投稿のサイト内検索について | 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]

این خبر را در ایران وب سازان مرجع وب و فناوری دنبال کنید

مشاهده پاسخ های این مطلب
———————————————
این مطلب از سایت انجمن وردپرس گردآوری شده است و کلیه حقوق مطلق به انجمن وردپرس می باشد در صورت مغایرت و یا بروز مشکل اطلاع دهید تا حذف گردد

منبع: انجمن وردپرس

دکمه بازگشت به بالا