サポート » 使い方全般 » サイト内検索結果が表示されない

  • 解決済 konayuki

    (@konayuki)


    オリジナルテーマで作成しています。

    <form action=”<?php echo home_url(); ?>” method=”get”>
    <input type=”text” name=”s” />
    <input type=”submit” value=”検索” />
    </form>

    こんな感じで記述してるんですが、なぜか結果がでません。。
    出力ページはindexページになってます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 konayuki

    (@konayuki)

    結果を表示するにはどうしたらいいでしょうか、
    どなたか教えていただけないでしょうか。

    serach.phpは容易していますか?
    検索結果はserach.phpテンプレートを使用されるので、serach.phpを用意してそこのループ部分に記述してください。

    こんにちは、

    <?php
    get_search_form(  );
    ?>

    と書けば、自動的にフォームを表示します。

    search.phpというテンプレートがない場合は、index.phpで結果を表示します。

    自動生成のフォームは、html5とxhtmlの2種類あって、フィルタを使うと変更できます

    fotmの雛形は、以下(xhtml)

    $form = '<form role="search" method="get" id="searchform" class="searchform" action="' . esc_url( home_url( '/' ) ) . '">
    				<div>
    					<label class="screen-reader-text" for="s">' . _x( 'Search for:', 'label' ) . '</label>
    					<input type="text" value="' . get_search_query() . '" name="s" id="s" />
    					<input type="submit" id="searchsubmit" value="'. esc_attr_x( 'Search', 'submit button' ) .'" />
    				</div>
    			</form>';
    トピック投稿者 konayuki

    (@konayuki)

    gogowebさん、nobitaさん

    ありがとうございます。
    serach.phpファイルがなかったようです。

    ありがとうございました。

    トピック投稿者 konayuki

    (@konayuki)

    上手く表示できました。こちらも参考にさせていただきました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「サイト内検索結果が表示されない」には新たに返信することはできません。