HotNews Pro 主题内置有为主页(home)和博客(single)页面添加描述(description)和关键字(keywords)的功能,不过它并没有为分类(category)、标签(tag)及页面(page)提供该功能。
要为分类(category)、标签(tag)及页面(page)添加网页描述和关键字,需要将下面代码放入includes目录的seo.php文件末尾,一定要将行末不可见的空格删除干净,不然页面源代码中会出现大面积的空白:
- <?php if ( is_page() ) { ?>
- <meta name="description" content="<?php $description = get_post_meta($post->ID, 'description', true);{echo $description;}?>" />
- <meta name="keywords" content="<?php $keywords = get_post_meta($post->ID, 'keywords', true);{echo $keywords;}?>" />
- <?php } ?>
- <?php if ( is_category() ) { ?>
- <meta name="description" content="<?php echo strip_tags(category_description( $categoryID )); ?>" />
- <?php } ?>
- <?php if ( is_tag() ) { ?>
- <meta name="description" content="<?php echo single_tag_title(); ?>" />
- <?php } ?>
这样,各类页面就都可以有描述了,或既有描述又有关键字了:
- 网站主页:需去后台-主题设置-SEO 设置,手动添加描述和关键字。
- 博客页面:自动取摘要和标签做描述和关键字。
- 分类页面:自动调用分类描述为该分类的页面描述,无关键字。
- 标签页面:自动调用标签名称为描述,无关键字。
- 页面文件:需手动为该页面添加自定义栏目:
名称:description,值为:该页面描述
名称:keywords,值为:该页面关键字
完成之后,打开相应页面看源代码,检查效果。
No comments:
Post a Comment