山滚云

如何纯代码给WordPress分类栏目页增加自定义TDK标题描述关键词信息

SEO基础优化 5223℃

今天有位网友用户问我怎么分类不能自定义标题、关键词、描述信息(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标题描述关键词信息

阿里云服务器云数据库一年最优惠时刻,马上咨询~
1、腾讯云总面值2000元代金券,最高抵扣36个月订单  点击立即领取>>
2、腾讯云轻量应用服务器 2核2G3M, 62元1年  咨询即享优惠>>
3、腾讯云轻量应用服务器 2核2G4M, 118元1年,135元15个月,540元3年  咨询即享优惠>>
4、腾讯云轻量应用服务器 2核4G5M, 218元1年,252元15个月,756元3年  咨询即享优惠>>
5、腾讯云轻量应用服务器 4核8G12M, 646元15个月  咨询即享优惠>>
6、腾讯云轻量应用服务器 8核16G18M, 1668元15个月  咨询即享优惠>>
7、腾讯云轻量应用服务器 16核32G28M, 4224元15个月  咨询即享优惠>>
8、腾讯云服务器 CVM2核2G1M S5-个企同享, 313.2元15个月;CVM2核2G3M, 469.8元15个月 咨询即享优惠>>
9、腾讯云服务器 CVM S5-个人专享 2核4G1M 748.2元15个月;2核4G3M 904.8元15个月 咨询即享优惠>>
10、腾讯云服务器 S5-个人专享CVM:4核8G1M 1437.24元15个月;4核8G3M 1593.84元15个月;4核8G5M 1767.84元15个月 咨询即享优惠>>
11、腾讯云服务器 CVM8核16G5M S5-个人专享,3048.48元15个月 咨询即享优惠>>
12、腾讯云服务器 CVM S5 2核4G1M ,3603.6元5年;2核4G3M ,4953.6元5年;2核4G5M ,6453.6元5年 咨询即享优惠>>
13、腾讯云服务器 CVM S5 4核8G1M 6490.44元5年;4核8G3M 7840.44元5年;4核8G5M 9340.44元5年 咨询即享优惠>>
1、华为云1核2G1M HECS 1年64.5元   每天早上9:00开抢,手慢无  咨询即享优惠>>
2、华为云2核2G3M 云耀L实例 3个月33.01元 1年88元  咨询即享优惠>>
3、华为云2核2G4M 云耀L实例 1年108元   每天早上9:00开抢,手慢无  咨询即享优惠>>
4、华为云2核4G5M 云耀L实例 1年198元 3年1010.68元  每天早上9:00开抢,手慢无  咨询即享优惠>>
5、【香港】华为云1核2G1M S3云服务器 1年99.00   每天早上9:00开抢,手慢无  咨询即享优惠>>

1、景安快云VPS基础型33一个月,198六个月,258一年,399二年,499三年,788五年。  咨询即享优惠>>
2、景安快云服务器1核1G0M,28一个月,228一年,388二年,488三年,666四年,828五年。  咨询即享优惠>>
3、个人A型企业A型虚拟主机22一年,44两年,66三年,88四年,110五年,220十年。  咨询即享优惠>>
5、西部数码虚拟主机云峰A型270元5年,LinuxA型300元5年  咨询即享优惠>>
6、【香港】恒创科技香港轻量云服务器1核1G10M 218元1年,436元3年,654元5年起  咨询即享优惠>>
7、独立IP虚拟主机(香港)150M 78元/年起,300M 108元/年起,500M 128元/年起  咨询即享优惠>>
8、香港cn2虚拟主机 100M 30元/年起,300M 60元/年起,500M 78元/年起  咨询即享优惠>>

山滚网络是国内领先的搜索营销服务商,有丰富的客户服务经验,我们有专业的网站优化、网站建设、APP开发、全网营销团队,可以持续为您提供优质的服务,您的满意是我们不懈的追求。

城市分站:上海SEO北京SEO广州SEO深圳SEO深圳建站公司武汉SEO重庆SEO成都SEO

业务范围:网站优化,深圳建站公司,虚拟主机    微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2024 山滚网络版权所有   

QQ在线咨询
上海SEO山滚网络微信号