山滾云

        如何純代碼給WordPress分類欄目頁增加自定義TDK標(biāo)題描述關(guān)鍵詞信息

        SEO基礎(chǔ)優(yōu)化 7348℃ 喜歡 (0)

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

        純代碼給WordPress分類增加自定義TDK標(biāo)題描述關(guān)鍵詞信息
        純代碼給WordPress分類增加自定義TDK標(biāo)題描述關(guān)鍵詞信息

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

        $category_meta = array( 
        array(
        "name" => "categorytitle",
        "std" => "",
        "title" => __('自定義分類標(biāo)題', 'haoui').':',
        'desc' => __('在HTML的title標(biāo)簽中,自定義分類標(biāo)題將覆蓋默認分類標(biāo)題', 'haoui')
        ),
        array(
        "name" => "categorykws",
        "std" => "",
        "title" => __('自定義分類關(guān)鍵詞', 'haoui').':',
        'desc' => __('在HTML的keywords標(biāo)簽中,自定義分類關(guān)鍵詞將覆蓋默認分類關(guān)鍵詞', 'haoui')
        ),
        array(
        "name" => "categorydes",
        "std" => "",
        "title" => __('自定義分類描述', 'haoui').':',
        'desc' => __('在HTML的description標(biāo)簽中,自定義分類描述將覆蓋默認分類描述', '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);

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

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

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

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

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

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

        感謝我發(fā)現(xiàn)本文的轉(zhuǎn)載者,轉(zhuǎn)載地址:https://www.2kss.com/49655.html

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

        1、阿里云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS月付,優(yōu)惠5-8折(新老用戶不限)~
        2、阿里云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS年付/多年付,優(yōu)惠5-8折(限新用戶)~
        3、騰訊云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS月付,優(yōu)惠5-8折(新老用戶不限)~
        4、騰訊云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS年付/多年付,優(yōu)惠5-8.5折(新老用戶不限)~
        5、華為云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS,優(yōu)惠購買5-8折~
        6、景安網(wǎng)絡(luò)快云服務(wù)器、快云VPS最低2折起優(yōu)惠購買~
        7、天翼云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS,優(yōu)惠購買2折起~
        8、火山云服務(wù)器、數(shù)據(jù)庫、對象存儲OSS,優(yōu)惠購買2折起~
        1、阿里云最新活動頁,云服務(wù)器79元/年起~>>
        2、騰訊云最新活動頁,云服務(wù)器68元/年起~>>
        3、華為云最新活動頁,云服務(wù)器35元/年起~>>
        4、香港恒創(chuàng)輕云服務(wù)器218元一年,436元3年起~>>
        5、山滾云香港虛擬主機50元一年,100元三年起~>>
        6、山滾云獨立IP虛擬主機118元一年起~>>

        山滾網(wǎng)絡(luò)是國內(nèi)領(lǐng)先的網(wǎng)絡(luò)服務(wù)商,有豐富的客戶服務(wù)經(jīng)驗,我們有專業(yè)的云服務(wù)器代理、各類云計算產(chǎn)品、網(wǎng)站建設(shè)、網(wǎng)站優(yōu)化、團隊,為您提供優(yōu)質(zhì)的服務(wù),您的滿意是我們不懈的追求。

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

        業(yè)務(wù)范圍:阿里云6折起,騰訊云華為云6折起,天翼云火山云景安網(wǎng)絡(luò)2折起,深圳建站公司    微信:ganshangwoniu    QQ:549233124    業(yè)務(wù)咨詢熱線:177-2050-9380

           Copyright ? 2008-2025 山滾網(wǎng)絡(luò)版權(quán)所有   

        QQ在線咨詢
        上海SEO山滾網(wǎng)絡(luò)微信號