让你的WordPress后台文章列表支持文章ID搜索
WordPress后台文章列表怎么通过文章ID搜索?怎么让WordPress后台文章列表支持文章ID搜索? 各…
WordPress后台文章列表怎么通过文章ID搜索?怎么让WordPress后台文章列表支持文章ID搜索?
各位站长是否发现wordpress的后台文章列表搜索功能不够强大呢?基本上很多wordpress网站都使用了伪静态,并以文章id作为网址的一部分,这样在前端浏览的时候很方便就能知道文章的id是多少,但是我们在后台浏览的时候却不够方便,虽然提供了搜索功能,但其只能搜索关键词,十分麻烦,下面提供一段可以让你的WordPress后台文章列表支持文章ID搜索功能的代码,想要的拿去试试吧。
//让你的WordPress后台文章列表支持文章ID搜索 ///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
中即可。
类别:WordPress教程、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!