去掉description的空格字符

一直都是用windows live Writer离线编辑器写文章,所以写文章的时候,空格总能正常显示,要是在博客后台写文章,空格总是无法显示,原因大家都知道,那么今天有位网友跟我遇到同样一个问题,就是在优化网站head部分的时候,meta name="description"是采用截取文章前220字作为摘要信息,这个时候你看看源代码,会发现连空格符号" 也截取了,这个问题没有发现的话就算了,既然发现了,就要纠正下(代码加粗部分),下面提供本站的head优化代码: (已经修正了截取空格符号的问题,具体可以查看本站源代码meta name="description"部分)

<title><?php if (is_single() || is_page() || is_archive()) { ?><?php wp_title('',true); ?> | <?php } bloginfo('name'); ?></title>
<?php if (is_single() || is_page() || is_home() || is_category() ) : ?>
<meta name="robots" content="index,follow" /><?php else : ?>
<meta name="robots" content="noindex,follow" /><?php endif; ?>
<?php
if (is_home()) {
$description = '关注博客和互联网,记录生活点滴,分享所见所闻。';
$keywords = '郑永,博客,互联网,生活,阿根廷';
} else if (is_single()) {
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = substr(strip_tags($post->post_content),0,220);$description = str_replace(array("\r\n", "\r", "\n", "&#160;", " "), "", $description);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
} else if (is_category()) {
$description = category_description();
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
<meta http-equiv="Content-Type" content="<?php bloginfo('charset'); ?>" />
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />

分类:网络博客 标签:,,,

上一篇:爱因斯坦出的智力题

下一篇:极客WordPress主机

已经有6条评论!

Loading...
  1. 呵呵..没怎么去理那个seo..所以描述每个页面都是一样的。嘿嘿

    沙发!
  2. 很少理SEO,简单设置下而已

    板凳!
  3. 你的文章开头空格是手动的还是?

    地板!

怎么样?你也说一句吧!

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑