Wordpress:在搜索表单中添加orderby字段

时间:2018-04-19 23:27:24

标签: wordpress search

我为特定的自定义帖子类型创建了一个WordPress自定义搜索表单。结果首先显示在除最新帖子之外的其他顺序中。我希望搜索结果首先显示最新的自定义帖子。是否有可以添加到搜索表单的隐藏字段,因此结果将以日期顺序DESC显示?

我试过了:

<input type="hidden" name="orderby" value="date" />

<input type="hidden" name="orderby" value="post_date DESC" />

但都没有奏效。

这是我的搜索表单代码:

<div class="event-search-form">
  <form method="get" class="searchform" action="<?php echo esc_attr( $action ); ?>"<?php wpex_aria_landmark( 'searchform' ); ?>>
    <input type="hidden" name="post_type" value="ai1ec_event" />
    <input type="hidden" name="orderby" value="date" />
    <input type="hidden" name="order" value="DESC" />
    <label>
      <span class="screen-reader-text"><?php echo esc_html( $placeholder ); ?></span>
      <input type="search" class="field" name="s" placeholder="<?php echo esc_attr( $placeholder ); ?>" />
  </label>
  <?php if ( defined( 'ICL_LANGUAGE_CODE' ) ) : ?>
      <input type="hidden" name="lang" value="<?php echo( ICL_LANGUAGE_CODE ); ?>"/>
  <?php endif; ?>
  <?php do_action( 'wpex_searchform_fields' ); ?>
  <button type="submit" class="searchform-submit"><span class="fa fa-search" aria-hidden="true"></span><span class="screen-reader-text"><?php esc_html_e( 'Submit', 'total' ); ?></span></button>
</form>
</div>

0 个答案:

没有答案