自動為新文章新增標籤WordPress外掛(可控制標籤數量)
每當我們寫文章的時候,都需要手動給WordPress文章新增標籤,這樣既能給訪問者明確這篇文章的重點,也能夠給網站的SEO帶來很多好處。
但是,每次都需要手動的新增耗費精力,那麼,有沒有可能實現自動為新文章新增標籤的功能呢?
目前市面上沒有一款完整的外掛,我們只能夠通過新增程式碼的方式新增。
那如果你不明白其中的原理,可以學習我們推出的WordPress主題開發教程。
來到你的function.php檔案
開啟WordPress後臺>>外觀>>編輯>>模板函式function.php
新增功能所需程式碼
將以下程式碼貼上到function.php中
// WordPress 自動為文章新增已使用過的標籤
function array2object($array) { // 陣列轉物件
if (is_array($array)) {
$obj = new StdClass();
foreach ($array as $key => $val){
$obj->$key = $val;
}
}
else {
$obj = $array;
}
return $obj;
}
function object2array($object) { // 物件轉陣列
if (is_object($object)) {
foreach ($object as $key => $value) {
$array[$key] = $value;
}
}
else {
$array = $object;
}
return $array;
}
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
$tags = get_tags( array('hide_empty' => false) );
$post_id = get_the_ID();
$post_content = get_post($post_id)->post_content;
if ($tags) {
$i = 0;
$arrs = object2array($tags);shuffle($arrs);$tags = array2object($arrs);// 打亂順序
foreach ( $tags as $tag ) {
// 如果文章內容出現了已使用過的標籤,自動新增這些標籤
if ( strpos($post_content, $tag->name) !== false){
if ($i == 5) { // 控制輸出數量
break;
}
wp_set_post_tags( $post_id, $tag->name, true );
$i++;
}
}
}
}
最後的效果
- 本文固定連結: http://www.xuhss.com/plugin-recommend/admin-custom/auto-tag
- 轉載請註明: MrBang <time>2018年01月19日 </time>於 虛幻私塾 發表
相關文章
- WP AutoTags外掛:自動為文章新增相關關鍵詞標籤
- WordPress外部連結新增nofolow標籤的設定方法(外掛法)
- 標籤輸入外掛
- DEMO6:座標新增文字標籤的JavaScript外掛JavaScript
- HTML5新標籤或改動標籤HTML
- 為 UIAutomation 新增自動化測試標籤的探索UI
- JSP自定義標籤之三:為標籤新增屬性JS
- VOC標籤轉化為YOLO標籤YOLO
- JS新增標籤效果JS
- jQuery基礎學習(3)(獲取標籤屬性,動態新增標籤)jQuery
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- HTML5 新增標籤HTML
- properties標籤和typeAliases標籤
- 【新特性速遞】為FineUICore新增ContentPanel和Content標籤!UI
- 第 15 章 標籤頁和工具提示外掛
- JavaScript 模板字面量標籤JavaScript
- WordPress開發入門05:模板標籤
- HTML標籤(基本標籤的使用)HTML
- 自定義標籤【迭代標籤】薦
- java <%!%>標籤和<%%>標籤的使用Java
- H5新增標籤元素H5
- HTML5 新標籤HTML
- 為ElementUI的標籤頁新增生命週期UI
- html中常用的標籤-表格標籤HTML
- 標籤列印軟體中如何在一個標籤中新增兩個相同的可變隨機碼隨機
- WordPress產品分類新增,自動排序外掛排序
- js給html標籤新增屬性JSHTML
- HTML5新標籤相容——>HTML
- html5~標籤新特性HTML
- html中常用的標籤-表單標籤HTML
- 8款Chrome外掛讓你的標籤頁更酷炫Chrome
- Git 標籤Git
- HTML <a> 標籤HTML
- script標籤
- HTML 標籤HTML
- HTML 標籤HTML
- html標籤HTML
- base標籤