WordPress 技巧:后台文章列表搜索支持 ID
如果 WordPress 后台文章比较多,在进行 debug 的时候,对方告诉你 ID 的时候,在文章列表是无…
如果 WordPress 后台文章比较多,在进行 debug 的时候,对方告诉你 ID 的时候,在文章列表是无法快速定位到对应的文章的,可以通过下面的代码让 WordPress 在后台文章列表搜索支持 ID:
add_filter('posts_clauses', function ($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;
}, 2, 2);
上面代码支持直接搜索一个文章 ID,比如 123
,也支持多个文章 ID,不过需要通过「,」区隔开,比如 123,345,567
。
WPJAM「搜索优化插件」已经整合了该功能,按照操作指引获取。
获取「WordPress果酱」所有免费插件
「WordPress果酱」公众号所有免费插件基于 WPJAM Basic 开发,为了方便大家获取「WordPress」果酱公众号的免费插件,以及日后的更新,从这个插件开始,把所有免费的插件都一起打包给大家下载。
以后有新免费插件或者插件更新,都只需下载一个压缩包,然后一起安装或者更新即可。
所以记住了,以后的操作都是下面的方式,关键字也是固定为「免费」:
关注公众号「WordPress果酱」
回复「免费」即可获取。
「WordPress果酱」公众号免费插件列表:
插件 | 简介 |
---|---|
网址导航 |
最轻便快捷的网址导航插件 |
文章置顶 |
支持置顶文章排序 |
文章隐藏 |
设置文章在列表中隐藏的插件 |
编辑器增强 |
增强 WordPress 经典编辑器: |
搜索优化 |
支持限制和关闭搜索的 WordPress 插件 |
格式化文章 |
在 WordPress 实现真正的文章格式 |
草稿分享 |
一键生成草稿临时分享链接 |
Debug |
查询当前页面生成花了多少时间 |
©我爱水煮鱼,本站推荐使用的主机:阿里云,国外主机建议使用BlueHost。
本站长期承接 WordPress 优化和建站业务,请联系微信:「chenduopapa」。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!