博客博客系统是不自带关键词和描述功能的,有的主题会自带一些,像首页的关键词设定与描述,但文章页面一般没有,或者用了网络上最流行的方法,用摘要来作描述,用标签来做关键词。

其实有摘要来做描述,这是正确的,但用标签来做关键词,倒不完全准确。标签和关键词未必就是一体的,例如本文,关键词应该是wordpress,关键词、描述等字眼。但标签最好设为wordress博客技巧,为什么,因为标签在博客中会产生一个独立的页面,而关键词不会。如果你用标签来做关键词,甚至大量创造标签,作为一个小网站来说,是不必要的,因为内容本来不多。会导致很多标签常年不更新。

那如何才能自定义关键词和描述呢,网上也有很多方法。今天华顺手赚网为大家分享一种我常用的方法:

第一、首先在functions.php里添加以下代码

$ new _ meta _ box=

数组(

描述=数组(

名称'='描述,

标准'=',

标题'='描述:'),

关键字=数组(

名称'='关键字,

标准'=',

标题'='关键词:')

);

函数new _ meta _ boxes

global $post,$ new _ meta _ boxes

foreach($ new _ meta _ box as $ meta _ box){

$ meta _ box _ value=get _ post _ meta($ post-ID,$meta_box['name']._value ',true);

if($meta_box_value==' ')

$ meta _ box _ value=$ meta _ box[' STD '];

echo'input type='hidden' name=' ' .$meta_box['name']._ noncename ' id=' ' .$meta_box['name'].' non name(_ n)值=' '。WP _ create _ nonce(plugin _ base name(_ _ FILE _ _).'' /';

//自定义字段标题

回声h4 .$ meta _ box[' title ']'/H4 ';

//自定义字段输入框

echo ' textarea cols=' 60 ' row=' 5 ' name=' ' .$meta_box['name']'_值""。$meta_box_value ./textarebr/';

}

}

函数create_meta_box() {

global $主题名称

if(function _ exists(' add _ meta _ box '){

add _ meta _ box(' new-meta-box ','自定义模块,' new _ meta _ boxes ',' post ',' normal ',' high ');

}

}

函数save_postdata($post_id ) {

global $post,$ new _ meta _ boxes

foreach($ new _ meta _ box as $ meta _ box){

if(!WP _ verify _ nonce($ _ POST[$ meta _ box[' name '])._ non name '],plugin_basename(__FILE__) )) {

返回$ post _ id

}

if(' page '==$ _ POST[' POST _ type ']){

if(!current_user_can('edit_page ',$post_id))

返回$ post _ id

}

else {

if(!current_user_can('edit_post ',$post_id))

返回$ post _ id

}

$data=$_POST[$meta_box['name']._ value '];

if(get_post_meta($post_id,$meta_box['name'])._value')==' ')

add_post_meta($post_id,$meta_box['name']._value ',$data,true);

elseif($data!=get_post_meta($post_id,$meta_box['name']._value ',true))

update_post_meta($post_id,$meta_box['name']._value ',$ data);

elseif($data==' ')

delete_post_meta($post_id,$meta_box['name'].value ',get_post_meta($post_id,$meta_box['name']._value ',true));

}

}

add_action('admin_menu ',' create _ meta _ box ');

add_action('save_post ',' save _ post data ');

上面的代码就是说在文章编辑页面的下方,创建了一个关键词和描述添加面板。接下来就是该如何在文章页面进行调用了。调用代码如下

?php

if (is_single())

{

//自定义字段名称为描述值

$ description=get _ post _ meta($ post-ID,' description_value ',true);

//自定义字段名称为关键词_值

$ keywords=get _ post _ meta($ post-ID,' keywords_value ',true);

}

//去除不必要的空格和超文本标记语言标签

$ description=trim(strip _ tags($ description));

$ keyword=trim(strip _ tags($ keyword));

?php if (get_post_meta($post-ID,' description_value ',true)){?

元名称='描述'内容='?php echo $ description?/

元名称='关键字'内容='?php echo $关键字;'/

?php }?

上面这段代码放在single.php里的标题标题/title标签下面即可。

  • 评论列表 (0)

留言评论