国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
WordPress SimpleTags的修改建議

 WordPress在2.3版本以前出過不少Tags插件,自從WordPress 2.3支持Tags后,這些第三方插件大多轉(zhuǎn)換為管理和維護(hù)系統(tǒng)自帶Tags的功能,其中比較出名的是SimpleTags插件,這個(gè)插件有中文語言包,使用起來比較方便。

  不過我在使用過程中,發(fā)現(xiàn)SimpleTags最新版本1.2.4的“批量編輯標(biāo)簽”有部分缺陷,我這里給出了兩個(gè)缺陷的修改方法:

  1、 搜索功能(Search terms)存在問題:SimpleTags使用了全文的搜索,只要文章內(nèi)容包含關(guān)鍵字就匹配,這會造成大量錯(cuò)誤匹配,我將其修改為只匹配文章的標(biāo)題。

  修改:simple-tags\inc\simple-tags.admin.php文件,找到1466行,將原來的

  $search_sql = "AND ( (post_title LIKE '%{$search}%') OR (post_content LIKE '%{$search}%') )";

  修改為:

  $search_sql = "AND ( (post_title LIKE '%{$search}%') OR (post_title LIKE '%{$search}%') )";

  2、無標(biāo)簽搜索(untagged only)存在問題:當(dāng)文章數(shù)量非常大的時(shí)候,這個(gè)功能會出現(xiàn)錯(cuò)誤,不返回正常的內(nèi)容,我將原先代碼中的SQL語句進(jìn)行了修改,大大提高了搜索效率和速度。

  修改:simple-tags\inc\simple-tags.admin.php文件,找到1475行,將原來的

$p_id_used = $wpdb->get_col("
SELECT DISTINCT term_relationships.object_id
FROM {$wpdb->term_taxonomy} term_taxonomy, {$wpdb->term_relationships} term_relationships, {$wpdb->posts} posts
WHERE term_taxonomy.taxonomy = 'post_tag'
AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id
AND term_relationships.object_id  = posts.ID
AND posts.post_type = '{$type}'");

$filter_sql = 'AND ID NOT IN ("'.implode( '", "', $p_id_used ).'")';

  修改為:

$p_id_used = "SELECT DISTINCT term_relationships.object_id
FROM {$wpdb->term_taxonomy} term_taxonomy, {$wpdb->term_relationships} term_relationships, {$wpdb->posts} posts
WHERE term_taxonomy.taxonomy = 'post_tag'
AND term_taxonomy.term_taxonomy_id = term_relationships.term_taxonomy_id
AND term_relationships.object_id  = posts.ID
AND posts.post_type = '{$type}'";

$filter_sql = 'AND ID NOT IN ('.$p_id_used.')';

  經(jīng)過這兩處修改,SimpleTags的批量修改日志Tag的功能中就比較好用了。

wordpress simple tags標(biāo)簽自動鏈接無效的解決

隨著wordpress自帶了tag功能后,伴隨了俺很久的Ultimate Tag Warrior 3也完成了他的歷史使命,光榮退休了。
雖然有了這個(gè)功能,但是功能比較弱,后來發(fā)現(xiàn)了simple tags這個(gè)插件,功能強(qiáng)大的忒多了。批量管理、修改啥的都有了。今天說的是其中一個(gè)在日志內(nèi)容中自動加入標(biāo)簽鏈接的功能,即:我這里已經(jīng)有了一個(gè)“WordPress”標(biāo)簽,并且日志含有短語“WordPress”,該功能將把“WordPress”短語替換成“WordPress”的標(biāo)簽頁鏈接(http://www.juyimeng.com/tag/wordpress/)。
這個(gè)功能我后臺打開后,發(fā)現(xiàn)不能用。因?yàn)橛性瓉砬懊嫘薷?a >Blog Mechanics Keyword Link的經(jīng)驗(yàn),所以就順藤摸瓜,找到了
simple-tags/2.5/simple-tags.client.php文件,在大約第265行。將

$match = "/\b" . preg_quote($term_name, "/") . "\b/".$case;

換成

$match = "/" . preg_quote($term_name, "/") . "/".$case;

問題解決。原因一樣。老外作的東西,沒考慮中文,他們的word之間會有空格我們沒有,所以,把\b去掉,即可。
但是會出現(xiàn)吧關(guān)鍵字“word”,遇到wordpress中的前4個(gè)字母也替換掉的情況。
莫非要區(qū)分中英文對待?那么就要用2個(gè)正則,而且可能中英文混合。那就麻煩大了。
先用著再說吧。:D

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
WordPress 數(shù)據(jù)庫SQL查詢語句總結(jié)
WordPress主題制作導(dǎo)航的N種方法
WordPress獲取特定分類文章數(shù)
用wordpress打造微型博客twitter - WordPress 主題(Theme)...
Wordpress數(shù)據(jù)庫結(jié)構(gòu)分析 | 錢本草
WordPress數(shù)據(jù)庫及各表結(jié)構(gòu)分析
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服