WordPress 技巧:後台文章列表搜索支持 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 經典編輯器:
1. 新增下劃線,背景顏色等樣式按鈕
2. 新增插入表格功能
3. 支持直接插入屏幕截圖

搜索優化

支持限制和關閉搜索的 WordPress 插件

格式化文章

在 WordPress 實現真正的文章格式

草稿分享

一鍵生成草稿臨時分享鏈接
並可設置分享鏈接的有效期

Debug

查詢當前頁面生成花了多少時間
查詢當前頁面有多少條 SQL 查詢
並羅列出當前頁面所有 SQL


©我愛水煮魚,本站推薦使用的主機:阿里雲,國外主機建議使用BlueHost

本站長期承接 WordPress 優化建站業務,請聯繫微信:「chenduopapa」。


想在手機閱讀更多Wordpress資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems