wordpress CMS主题 微信
Home > wordpress主题使用教程 > wordpress主题如何给page页面添加关键词和描述

wordpress主题如何给page页面添加关键词和描述

高时银博客 wordpress主题使用教程 点击: 2,906 次 0 1

在前面的文章中,高时银博客介绍过如何给wordpress分类目录添加关键词和描述,因为wordpress自身没有为分类目录设置有关键词一项。同样,wordpress程序也没有为Page页面提供关键词和描述选项。这样一来,在我们创建wordpress的Page页面时,如果没有关键词和描述,对搜索引擎排名来说,是有一定影响的。那该怎么办呢?怎么办?给wordpress的page页面添加关键词和描述模块呗。那么,怎样为wordpress 的Page页面添加关键词和描述呢?

方法一:直接在头部添加。

也就是在wordpress主题模板的头文件的<head> </head>之间添加。代码如下:

if (is_home()){ //如果是首页
$description = get_option('swt_description');
$keywords = get_option('swt_keywords');
}elseif (is_category()){//如果是分类页
$description = category_description();
$keywords = single_cat_title('', false);
}elseif (is_tag()){//如果是标签页
$description = tag_description();
$keywords = single_tag_title('', false);
}elseif (is_single()){ //如果是文章页
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,400);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {$keywords = $keywords . $tag->name . ", ";}
}elseif (is_page('ssmay_zhuti_jiaochen')){ //如果页面 别名是 ssmay_zhuti_jiaochen,
$keywords = "Ssmay主题更新";
$description = "Ssmay主题自创建开放以来,一直有许多朋友在使用中碰到很多问题。";
}elseif (is_page('wp_xinshou_jiaochen')){ //如果页面 别名是 wp_xinshou_jiaochen,
$keywords = "wordpress博客新手使用教程";
$description = "wordpress的强大功能以及它的简便操作,吸引来了无数的爱好者。";
}

上面的代码中,是通过if语句对各个页面进行了判断,上面飘红的代码是页面的别名。如果page页面多的话,还可以继续在后面添加判断代码。这种方法,在page页面比较少的情况,使用还可以,如果page页面非常多,使用起来就比较麻烦,且代码累赘,这时,我们可以使用下面的方法二。

方法二:为page页面添加字段。

在wordpress主题的functions.php文件中添加如下代码:

add_action( 'admin_menu', 'my_page_excerpt_meta_box' );
function my_page_excerpt_meta_box() {
add_meta_box( 'postexcerpt', 'Excerpt', 'post_excerpt_meta_box', 'page', 'normal', 'core' );
}

这时,打开后台的新建页面,我们就可以在页面编辑器下面看到一个描述输入框了,如下图:

wordpress主题如何给page页面添加关键词和描述

然后,在wordpress主题模板的header.php文件中调用,代码如下:

if (is_page()){
$title = $post->post_title.' - '.get_bloginfo('name');
if ($post->post_excerpt){ //如果有输入描述,就调用描述
$description = $post->post_excerpt;
} else { //否则调用页面内容前400字符作为描述
$description = substr(strip_tags($post->post_content),0,400);
}
$keywords = $post->post_title; //关键词等于标题,当然,你可以通过上面的代码也添加一个关键词字段
}

<meta name="keywords" content="<?php echo $keywords ?>" />
<meta name="description" content="<?php echo strip_tags(trim($description)); ?>" />

方法二比方法一使用起来更加方便,而且修改起来也更加灵活。实际使用中可以根据自己的需求来进行添加。发了,本章就介绍到这里,希望对你有所帮助。


文章作者:高时银博客
本文地址:http://wanlimm.com/77201601194976.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论