去掉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. 你的文章开头空格是手动的还是?

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

    板凳!
  3. 很少理SEO,简单设置下而已

    地板!
  4. 我不在乎空格。

    4F

怎么样?你也说一句吧!

gravatar

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