<strong id="rlb4z"><track id="rlb4z"></track></strong><tbody id="rlb4z"><pre id="rlb4z"></pre></tbody>

  • <em id="rlb4z"></em>
    <button id="rlb4z"><acronym id="rlb4z"><u id="rlb4z"></u></acronym></button>
      首頁>> SEO基礎優化>>如何純代碼給WordPress分類欄目頁增加自定義TDK標題描述關鍵詞信息

      如何純代碼給WordPress分類欄目頁增加自定義TDK標題描述關鍵詞信息

      SEO基礎優化 2362℃

      今天有位網友用戶問我怎么分類不能自定義標題、關鍵詞、描述信息(TDK)?這個問題問得剛剛好,因為我正準備更新主題。自定義分類頁的標題關鍵詞描述信息可以幫助站長進行SEO,雖然沒多大作用。當然設置自己寫的TDK,總比WordPress默認的要強吧!其實WordPress分類增加自定義TDK實現和文章頁的自定義TDK實現方式是一樣的。好了不多說,下面進人今天的教程內容。

      純代碼給WordPress分類增加自定義TDK標題描述關鍵詞信息
      純代碼給WordPress分類增加自定義TDK標題描述關鍵詞信息

      首先添加如下代碼到你的functions.php中,然后訪問你的WordPress后臺分類頁面,你會發現多了如上圖所示的3個編輯框。

      $category_meta = array( 
      array(
      "name" => "categorytitle",
      "std" => "",
      "title" => __('自定義分類標題', 'haoui').':',
      'desc' => __('在HTML的title標簽中,自定義分類標題將覆蓋默認分類標題', 'haoui')
      ),
      array(
      "name" => "categorykws",
      "std" => "",
      "title" => __('自定義分類關鍵詞', 'haoui').':',
      'desc' => __('在HTML的keywords標簽中,自定義分類關鍵詞將覆蓋默認分類關鍵詞', 'haoui')
      ),
      array(
      "name" => "categorydes",
      "std" => "",
      "title" => __('自定義分類描述', 'haoui').':',
      'desc' => __('在HTML的description標簽中,自定義分類描述將覆蓋默認分類描述', 'haoui')
      )
      );
      
      function dmd_add_category_field(){
      global $category_meta;
      foreach($category_meta as $meta_box) {
      echo '<div class="form-field">
      <label for="'.$meta_box['name'].'">'.$meta_box['title'].'</label>
      <input name="'.$meta_box['name'].'" id="'.$meta_box['name'].'" type="text" value="" size="40">
      <p>'.$meta_box['desc'].'</p>
      </div>';
      } 
      }
      
      function dmd_edit_category_field($tag){
      global $category_meta;
      foreach($category_meta as $meta_box) {
      echo '<tr class="form-field">
      <th scope="row"><label for="'.$meta_box['name'].'">'.$meta_box['title'].'</label></th>
      <td>
      <input name="'.$meta_box['name'].'" id="'.$meta_box['name'].'" type="text" value="'; 
      echo get_option(''.$meta_box['name'].'-'.$tag->term_id).'" size="40"/><br>
      <span class="'.$meta_box['name'].'">'.$meta_box['desc'].'</span>
      </td>
      </tr>';
      } 
      }
      
      function dmd_category_save($term_id){
      global $category_meta;
      foreach($category_meta as $meta_box) {
      $data = $_POST[$meta_box['name']];
      if(isset($data)){
      if(!current_user_can('manage_categories')){
      return $term_id;
      }
      $key = $meta_box['name'].'-'.$term_id;
      update_option( $key, $data );
      }
      }
      }
      add_action('category_add_form_fields','dmd_add_category_field',10,2);
      add_action('category_edit_form_fields','dmd_edit_category_field',10,2);
      add_action('created_category','dmd_category_save',10,1);
      add_action('edited_category','dmd_category_save',10,1);

      上面一共三個方法,從上至下分別是新建分類頁時創建編輯框,編輯分類頁時創建編輯框以及保存編輯框數據到options表中。

      有了這些方法你已經可以自定義分類頁的TDK了,只是你的主題卻不能顯示,我們還需要修改主題輸出的代碼,這個代碼不固定,其它主題有直接修改functions-theme.php中_title方法中關于分類頁的輸出即可。

      輸出自定義分類信息使用如下方法:

      get_option('創建編輯框的name-'.$cat_ID);

      $cat_ID指分類當前分類id,可以通過get_query_var('cat')方法拿到。

      感謝本文作者,原創地址:https://www.daimadog.com/4606.html

      感謝我發現本文的轉載者,轉載地址:https://www.2kss.com/49655.html

      轉載請注明:?蝸牛SEO? ? 如何純代碼給WordPress分類欄目頁增加自定義TDK標題描述關鍵詞信息

      蝸牛營銷是國內領先的搜索營銷服務商,有豐富的客戶服務經驗,我們有專業的網站優化、網站建設、APP開發、全網營銷團隊,可以持續為您提供優質的服務,您的滿意是我們不懈的追求。

      城市分站:上海SEO北京SEO廣州SEO深圳SEO網站建設武漢SEO重慶SEO成都SEO

      業務范圍:網站優化,網站建設,IDC代理,app開發,全網營銷微信:ganshangwoniu    QQ:549233124    業務咨詢熱線:177-2050-9380(自有排名技術/同行廣告勿擾)

      辦公地址:中國 . 湖北 . 武漢(接受全國所有城市業務合作,歡迎咨詢~)    Copyright ? 2008-2021 蝸牛營銷版權所有
      QQ在線咨詢
      蝸牛SEO微信號