Alphabetical search

时间:2012-04-05 作者:Rob

可以创建字母顺序搜索,如下所示:

A | B | C | D |等

每个字母都是一个链接,因此当点击时,它会显示所有以“a”或“B”等开头的帖子。

如果是这样,我该怎么做?

1 个回复
最合适的回答,由SO网友:onetrickpony 整理而成

对使用对帖子执行SQL查询LIKE \'x%\', 哪里x 这是你的信。

下面是一个简单的示例:

global $wpdb, $post;

$letter = \'a\'; // or $_GET[\'letter\']...

$query = "SELECT * FROM {$wpdb->posts} WHERE post_name LIKE %s";
$query = $wpdb->prepare($query, $letter.\'%\');

$results = $wpdb->get_results($query);

// note that variable name must be $post, 
// because you need to override stupid wp globals...    
foreach($results as $post){

  setup_postdata($post);

  // the usual loop functions go here
  the_title();

}

wp_reset_postdata();

结束

相关推荐

Wordpress search results

我安装了作业管理器,并设法过滤搜索以仅显示作业(即post\\u type=jobman\\u Job),它工作正常。但是,当显示搜索结果时,它只显示标题,而不像正常搜索那样提取简短描述(“摘录”)。有人能告诉我一些如何让搜索显示工作内容的指导吗?