wake-up-neo.com

맞춤 게시물 유형 만 검색하는 간단한 방법

난 단지 내 '이벤트'사용자 정의 포스트 유형 내에서 검색 있도록 내 현재 검색 막대를 좁힐 수있는 방법을 찾으려고 노력하고 있어요.

검색에서 다른 게시물 유형의 색인을 생성하지 않고 '이벤트'만 검색하도록하고 싶습니다.

검색 창은 다음과 같습니다.

<form id="searchform" action="http://localhost:8888/ltc" method="get">
        <input class="inlineSearch" type="text" name="s" value="Enter a keyword" onblur="if (this.value == '') {this.value = 'Enter a keyword';}" onfocus="if (this.value == 'Enter a keyword') {this.value = '';}" />
        <input class="inlineSubmit" id="searchsubmit" type="submit" alt="Search" value="Search" />
    </form>

그리고 search.php :

<?php if ( have_posts() ) : ?>
            <h1><?php printf( __( 'Search Results for: %s', 'twentyten' ), '' . get_search_query() . '' ); ?></h1>
            <?php
            /* Run the loop for the search to output the results.
             * If you want to overload this in a child theme then include a file
             * called loop-search.php and that will be used instead.
             */
             get_template_part( 'loop', 'search' );
            ?>

(나는 index.php 페이지를 아직 편집하지 않았다. 단지 정확한 색인을 얻고 싶다.)

감사

3
remi90

사용자 정의 게시 유형을 검색하려면 &post_type=events 쿼리에이를 추가하여 다음과 같이 양식을 편집하면됩니다.

<form id="searchform" action="http://localhost:8888/ltc" method="get">
        <input class="inlineSearch" type="text" name="s" value="Enter a keyword" onblur="if (this.value == '') {this.value = 'Enter a keyword';}" onfocus="if (this.value == 'Enter a keyword') {this.value = '';}" />
        <input type="hidden" name="post_type" value="events" />
        <input class="inlineSubmit" id="searchsubmit" type="submit" alt="Search" value="Search" />
</form>

어떤 종류의 게시물 유형 (존재하는 것 또는 버려 질 필요가 있음)에 대해이 작업을 수행 할 수 있으며 잘 작동합니다

9
hacksy

맞춤 게시물을 검색하려면 게시물 유형을 값 섹션에 입력하기 만하면됩니다.
예 : 내 맞춤 게시물 유형은 "blogpst"입니다. 이제 내가 실제로 두 번째 입력 필드에서 무엇을했는지 봅니다.

<input type="hidden" name="post_type" value="blogpst" />

봐, 내가 한 짓. 나는 값 유형 섹션에 게시물 유형을 넣었습니다.

0
Mohammad Asif

Hansy와 함께 태그를 지정하려면 여기에 내 게시물을 체크 아웃하십시오. 페이지에있는 경우에만 페이지 검색 라디오 체크 박스를 사용하여 사용자가 검색하려는 옵션을 제공합니다.

0
Brian Fegter