首页CMS无插件给WordPress分类设置可自定义TDK关键字和描述内容

无插件给WordPress分类设置可自定义TDK关键字和描述内容

时间2024-05-22 16:30:03发布访客分类CMS浏览658
导读:我们如果有做网站肯定是知道需要设置网站首页标题、内容页的标题TDK是比较重要的。但是,我们在选择的WordPress主题中,很多的都没有让我们用户设置分类的TDK设置关键字和描述,以及自定义的标题。那我们如何设置呢?当然可以用一些TDK插件...

我们如果有做网站肯定是知道需要设置网站首页标题、内容页的标题TDK是比较重要的。但是,我们在选择的WordPress主题中,很多的都没有让我们用户设置分类的TDK设置关键字和描述,以及自定义的标题。那我们如何设置呢?当然可以用一些TDK插件来设置。

在之前文章中,老蒋也有分享多一些TDK的插件:

1、WordPress SEO标题/关键字/描述优化插件 - WP SEO TDK介绍与使用

2、WordPress SEO插件Yoast SEO功能设置详解

不过,在这篇文章中,我们可以单独用一段脚本实现用户自定义设置WordPress分类的TDK标签。

    $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);
    

我们只需要将代码添加到 functions.php 当前主题文件中。然后可以在分类中看到是不是可以自定义TDK。

这样子,我们是不是就可以给WordPress分类设置关键字、描述,以及标题自定义。是不是很方便,不需要用到插件。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 无插件给WordPress分类设置可自定义TDK关键字和描述内容
本文地址: https://pptw.com/jishu/665708.html
Download Monitor - WordPress免费下载管理插件体验效果 CSS 分类属性允控制如何显示元素

游客 回复需填写必要信息