代码实现WordPress添加自定义分类TDK标签描述关键词信息

简介

说来惭愧,站长的SEO水平真是不高。自个的站基本上没做过什么过度的SEO,而且也不怎么会。分类一直都没添

加过TDK的标签,你要问我为什么,那还是没怎么想过,或者压根没往上想这回事。最最主要的是wordpress默认没这个

功能,需要自己添加进去,可能有的主题会带。要么就只能插件实现了,个人比较讨厌用插件,能用代码实现的绝对不用

插件的我。那么我们看下怎么使用代码实现WordPress添加自定义分类TDK标签的吧,新手留下来学习,老手就见笑了。

 

教程

代码如下,把下面代码添加的 Functions.php文件当中,也可以使用Snippets插件管理添加的代码,即使换了主题

也不丢失哟

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

可以看到我们的分类下面多了几行,然后我们再去进行配置TDK标签

- dsfsdfiphp02

上一篇 wordpress降级方法,简单几下解决问题
下一篇 Vultr VPS速度优化,3个立刻见效方法,无需换服务器/解决延迟高加载慢卡顿

投稿邮箱:
ivpsr888@gmail.com (投稿详情)

TG订阅频道:
t.me/ivpsr_news 网站最新内容推送

TG交流群:
(点击加入) 用户交流

文章列表
1
locvps全球云:香港VPS/高配/7折优惠,66元/月,6G内存/2核/60gSSD/不限流量,支持Windows
locvps全球云:香港VPS/高配/7折优惠,66元/月,6G内存/2核/60gSSD/不限流量,支持Windows
2
腾讯云上部署青龙面板新手教程
腾讯云上部署青龙面板新手教程
3
教你处理Anaconda报错EnvironmentNotWritableError的办法
教你处理Anaconda报错EnvironmentNotWritableError的办法
4
为什么常常我们使用linux时需要去关闭SElinux的原因?
为什么常常我们使用linux时需要去关闭SElinux的原因?
5
RackNerd:年付仅$10起的美国VPS,支持Intel/AMD平台与Windows系统,IP可随时切换
RackNerd:年付仅$10起的美国VPS,支持Intel/AMD平台与Windows系统,IP可随时切换
6
Navicosoft:加拿大VPS低至5.99美元/月,1核/512M内存/10G硬盘/500G流量/1Gbps
Navicosoft:加拿大VPS低至5.99美元/月,1核/512M内存/10G硬盘/500G流量/1Gbps
7
OneTechCloud:美国VPS简单测评[2023],解锁Netflix,OneTechCloud怎么样,测评数据真实反馈
OneTechCloud:美国VPS简单测评[2023],解锁Netflix,OneTechCloud怎么样,测评数据真实反馈
8
Vultr的免费VPS套餐,绑卡和开启2FA可立即申请
Vultr的免费VPS套餐,绑卡和开启2FA可立即申请
9
SoftShellWeb:洛杉矶AMD Ryzen 9 9950X VPS促销仅$5.6/月,8折优惠,配置单核/2GB/50GB NVMe/5TB流量/10Gbps带宽
SoftShellWeb:洛杉矶AMD Ryzen 9 9950X VPS促销仅$5.6/月,8折优惠,配置单核/2GB/50GB NVMe/5TB流量/10Gbps带宽
10
Sharktech高防VPS年付47.7美元起,双核4GB、40GBNVMe、4TB流量1Gbps带宽,可选洛杉矶、拉斯维加斯、芝加哥、丹佛、荷兰机房
Sharktech高防VPS年付47.7美元起,双核4GB、40GBNVMe、4TB流量1Gbps带宽,可选洛杉矶、拉斯维加斯、芝加哥、丹佛、荷兰机房