让你的WordPress后台文章列表支持文章ID搜索

重要:本文最后更新于2020-06-30 08:25:50,某些文章具有时效性,若有错误或已失效,请在下方留言或联系九月网

WordPress后台文章列表怎么通过文章ID搜索?怎么让WordPress后台文章列表支持文章ID搜索?

各位站长是否发现wordpress的后台文章列表搜索功能不够强大呢?基本上很多wordpress网站都使用了伪静态,并以文章id作为网址的一部分,这样在前端浏览的时候很方便就能知道文章的id是多少,但是我们在后台浏览的时候却不够方便,虽然提供了搜索功能,但其只能搜索关键词,十分麻烦,下面提供一段可以让你的WordPress后台文章列表支持文章ID搜索功能的代码,想要的拿去试试吧。

//让你的WordPress后台文章列表支持文章ID搜索
//https://www.daimadog.com/6501.html
add_filter('posts_clauses',search_for_id, 2, 2);
function search_for_id ($clauses, $wp_query){
if($wp_query->is_main_query() && $wp_query->is_search()){
global $wpdb;
$search_term = $wp_query->query['s'];
if(is_numeric($search_term)){
$clauses['where'] = str_replace('('.$wpdb->posts.'.post_title LIKE', '('.$wpdb->posts.'.ID = '.$search_term.') OR ('.$wpdb->posts.'.post_title LIKE', $clauses['where']);
}elseif(preg_match("/^(d+)(,s*d+)*$/", $search_term)){
$clauses['where'] = str_replace('('.$wpdb->posts.'.post_title LIKE', '('.$wpdb->posts.'.ID in ('.$search_term.')) OR ('.$wpdb->posts.'.post_title LIKE', $clauses['where']);
}
}
return $clauses;
}

复制上面的代码,将其放到你的主题functions.php中即可。

给TA打赏
共{{data.count}}人
人已打赏
WordPress

WordPress 5.5 将内置可扩展的XML站点地图

2020-6-26 0:00:00

WordPress

WordPress代码实现后台文章列表添加作者筛选功能

2020-7-22 0:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索