自定义搜索中不会显示任何帖子

时间:2018-12-14 01:14:57

标签: wordpress wordpress-theming

我不确定自己在做什么错,但是我获得了正确的自定义搜索页面,但是搜索显示尚无帖子。

我的搜索按钮:

<form role="search" id="searchform" method="get" class="search-form w-100" action="<?php echo home_url( '/' ); ?>">
         <label class="w-75">
                 <span class="screen-reader-text">Search for:</span>
                 <input type="text" class="search-field" value="" name="s" id="s" />
          </label>
          <input type="hidden" value="238" name="cat" id="scat" />
          <button type="submit" class="search-submit fa fa-search fa-1x" value="search"></button>
</form>

我的search.php:

$search_res = $_GET['cat'];
   if ($search_res == '238'){
       get_template_part('search-urblog');
    } else {
       get_template_part('search-site');
    }

我的search-urblog.php只是帖子的正常循环(如果有的话),但始终表示没有帖子。正在使用它,因此以上部分正常工作。只是我的搜索没有从查询中提取任何东西。这是代码:

<?php 
   get_header('urblog'); ?>
      <main id="primary" class="site-main">
          <div class="container">
               <div class="row" role="main">
  <?php
       if ( have_posts() ) : ?>
           <header class="page-header">
               <h1 class="page-title">
                  <?php printf( esc_html__( 'Search Results for: %s', 'gutenbergtheme' ), '<span>' . get_search_query() . '</span>' ); ?>
               </h1>
           </header><!-- .page-header -->

    <?php while ( have_posts() ) : the_post(); 

           get_template_part( 'template-parts/content', 'search' );

      endwhile;

           the_posts_navigation();

       else :

           get_template_part( 'template-parts/content', 'none' );

        endif; ?>
        </div>
    </div>
</main><!-- #primary -->

我认为我的网址结构正确。是:

http://justawebbie.com/?s=air&cat=238

是否需要在我的functions.php文件中添加任何内容才能使它正常工作?

0 个答案:

没有答案