山滚云

如何纯代�给WordPress分类�目页增加自定义TDK标题�述关键�信�

SEO基础优化 7115℃ 喜欢 (0)

今天有�网�用户问我怎么分类�能自定义标题�关键���述信�(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�阿里云�务器�数�库�对象存储OSS月付,优惠5-8折(新�用户��)~
2�阿里云�务器�数�库�对象存储OSS年付/多年付,优惠5-8折(�新用户)~
3�腾讯云�务器�数�库�对象存储OSS月付,优惠5-8折(新�用户��)~
4�腾讯云�务器�数�库�对象存储OSS年付/多年付,优惠5-8.5折(新�用户��)~
5��为云�务器�数�库�对象存储OSS,优惠购买5-8折~
6�景安网络快云�务器�快云VPS最低2折起优惠购买~
7�天翼云�务器�数�库�对象存储OSS,优惠购买2折起~
8��山云�务器�数�库�对象存储OSS,优惠购买2折起~
1�阿里云最新活动页,云�务器79元/年起~>>
2�腾讯云最新活动页,云�务器68元/年起~>>
3��为云最新活动页,云�务器35元/年起~>>
4�香港�创轻云�务器218元一年,436元3年起~>>
5�山滚云香港虚拟主机50元一年,100元三年起~>>
6�山滚云独立IP虚拟主机118元一年起~>>

山滚网络是国内领先的网络�务商,有丰富的客户�务�验,我们有专业的云�务器代���类云计算产��网站建设�网站优化�团队,为您�供优质的�务,您的满�是我们�懈的追求。

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

业务范围:阿里云6折起,腾讯云å�Žä¸ºäº‘6折起,天翼云ç�«å±±äº‘景安网络2折起,深圳建站公å�¸    微信:ganshangwoniu    QQ:549233124    业务咨询热线:177-2050-9380

   Copyright © 2008-2024 山滚网络版æ�ƒæ‰€æœ‰   

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