WordPress搜索栏仅输出帖子标题

洛洛

我想用PHP创建一个Wordpress搜索栏,该搜索栏仅显示在我网站的一页上(我正在研究一个新的主题)。结果,搜索栏应仅输出与搜索关键字相关的我帖子的永久链接(标题)。
我现在遇到的问题是搜索输出显示lorem ipsum文本和侧边栏。无论我搜索什么关键字,都会显示相同的输出。(请参见屏幕截图)。

非常感谢您的帮助!

searchform.php

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
  <label>
    <span class="screen-reader-text"><?php echo _x( 'Search for:', 'label' ) ?></span>
        <input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'search', 'placeholder' ) ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label' ) ?>" />
  </label>
  <input type="submit" class="search-submit" value="<?php echo esc_attr_x( 'Search', 'submit button' ) ?>" />
</form>


search.php

<?php get_header(); ?>

  <section id="primary" class="content-area">
    <main id="main" class="site-main">

      <?php if ( have_posts() ) : ?>

        <header class="page-header">
          <h1 class="page-title"><?php
            /* translators: %s: search query. */
            printf( esc_html__( 'Search Results for: %s', 'materialpress' ), '<span>' . get_search_query() . '</span>' );
          ?></h1>
        </header><!-- .page-header -->

        <?php
        while ( have_posts() ) : the_post();
          /* Make sure the template is your content.php */
          get_template_part('content');

        endwhile;

        the_posts_navigation();

      else :
        /* Show no content found page */
        echo 'Not posts found';

      endif; ?>

      </main><!-- #main -->
    </section><!-- #primary -->

<?php get_sidebar(); get_footer();


mypage.php

<?php get_header(); ?>


<?php get_search_form(); ?>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
  <div class="container">
    <div id="content_post">
      <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
        <?php the_content(); ?>
      </div>
    </div>    
  </div>

<?php endwhile; ?>
<?php endif; ?>


content-search.php
<?php get_header(); ?>

<?php if (have_posts()):  ?>

<div class="container">
  <?php while(have_posts()): the_post(); ?>
  <div class="row-posts-container">
    <div class="row-posts">
      <div class="posts col-lg-12 hidden-sm col-md-12 hidden-xs">
        <a href="<?php the_permalink(); ?>"><?php $first = str_replace(' | ', '<br />', get_the_title()); echo str_replace('REPLACE_ME', '<i>REPLACE_ME</i>', $first);?></a>
      </div>
    </div>
  </div>
  <?php endwhile; ?>
</div>

<?php endif; ?>

在此处输入图片说明

用户名

问题在于content-search.php还包含一个标头和一个循环。通过在content-search.php中使用类似的内容,它应该只包含要在主循环中为每个项目重用的代码部分

  <div class="row-posts-container">
    <div class="row-posts">
      <div class="posts col-lg-12 hidden-sm col-md-12 hidden-xs">
        <a href="<?php the_permalink(); ?>"><?php $first = str_replace(' | ', '<br />', get_the_title()); echo str_replace('REPLACE_ME', '<i>REPLACE_ME</i>', $first);?></a>
      </div>
    </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Wordpress:仅显示悬停的帖子标题

搜索帖子标题

功能中的Wordpress帖子标题

从WordPress循环显示错误的帖子标题

获取数组中的Wordpress帖子标题

引入Wordpress帖子标题作为链接

WordPress自定义帖子标题

在发布wordpress帖子之前附加帖子标题

向Wordpress帖子标题添加文本,从菜单中排除

在响应式布局中将Wordpress帖子标题居中

在wordpress中显示帖子标题的前五个单词?

类别循环显示所有帖子标题(WordPress)

来自永久链接的 Wordpress 帖子标题片段

WordPress XMLRPC Python检查帖子标题是否存在

在联系表 7 中动态添加 WordPress 帖子标题

WordPress自定义帖子标题键?

在替换 SQL 中包含帖子标题 wordpress

Javascript搜索栏仅搜索标题

Wordpress遍历自定义帖子类型并打印出帖子标题

显示自定义帖子类型存档的类别和帖子标题-Wordpress

日期标题重叠帖子标题

在Google搜索结果中帖子标题旁边添加的网站名称

如何在二十十二主题的首页上仅显示帖子标题?

显示正确的类别名称并修复帖子标题永久链接wordpress

WordPress:将鼠标悬停时将帖子标题加载到特定的DIV中

将自定义数据添加到wordpress中每个帖子标题的顶部吗?

为什么WordPress转换我的帖子标题的方式与常规字符串不同?

有什么方法可以从帖子标题中获取WordPress类别名称?

Wordpress-前端表单使用作者姓名自动生成帖子标题