首页 » 建站技术 » WordPress » 浏览内容

为WordPress的首页及文章自动加关键词和描述


2010-09-15 22:25:21 3,417 0 发表评论 字体: 作者:C.K.
标签: WordPress备忘

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

方法即在

<title><?php wp_title(&laquo;, true, ‘right’); ?> <?php bloginfo(‘name’); ?></title>
  • <link rel=”stylesheet” href=”<?php bloginfo(’stylesheet_url’); ?>” type=”text/css” media=”screen” />
  • 之间添加:

        <?php if (is_home()){
  •     $description = “凸鱼个人博客:专注于网站前端与股市前沿,力求于将股市的飘逸与不羁融入网站前端的开发和营销策划,用网站前端开发和营销策划的艺术去指导股市的投资。”;
  •     $keywords = “凸鱼 网站前端 股市前沿 网站策划 网站运营 网络营销 股票K线 股票学习 股票分析”;
  •     }
  •     elseif (is_single()){
  •     if ($post->post_excerpt) {
  •     $description = $post->post_excerpt;
  •     }
  •     elseif( function_exists(‘wp_thumbnails_excerpt’)){
  •     $description = wp_thumbnails_excerpt($post->post_content, true);
  •     }
  •     else {
  •     $description = $post->post_title;
  •     }
  •     $keywords = “”;
  •     $tags = wp_get_post_tags($post->ID);
  •     foreach ($tags as $tag ) {
  •     $keywords = $keywords .,. $tag->name;
  •     }
  •     }
  •     elseif(is_category()){
  •     $description = category_description();
  •     }
  •     echo<meta name=”keywords” content=$keywords/>
  •     <meta name=”description” content=$description/>;
  •     ?>
  •   上述代码的主要原理是将Wordpress后台添加文章时的摘要转化为描述(description),将标签转化为关键词(keywords)。因此,添加新文章时只需每次添加好摘要和标签,关键词(keywords)和描述(description)就自动生成了。

    正在使用的代码:

    <?php
  • if (is_home()){//首页
  • $keywords = "梦园部落,梦帝,个人博客,WordPress技巧,教学,教育,PHP,鼻炎,免费,计算机应用,数学,奥数,希望杯,华罗庚金杯,小学,中学,高中";
  • $descriptions = "梦园部落,梦帝的个人博客。主要用来记录个人生活以及所关注的内容,包括WordPress技巧、教学、教育、PHP、鼻炎、免费、计算机应用、数学、奥数、希望杯、华罗庚金杯、网络八卦、趣味信息等。";
  • }elseif(is_single()){//文章内容页
  • $tags = wp_get_post_tags($post->ID);
  • $descriptions = $post->post_title ;
  • $keywords="梦园部落,梦帝,个人博客,WordPress技巧,教学,教育,PHP,鼻炎,免费,计算机应用,数学,奥数,希望杯,华罗庚金杯,小学,中学,高中";//默认
  • foreach ($tags as $tag ) { $keywords = $keywords .",". $tag->name;}
  • }elseif(is_category()){//分类页面
  • $category = get_the_category();
  • $keywords=$category[0]->cat_name;//获取当前分类下的分类名称
  • $descriptions = category_description();
  • }else{}//其他
  • $descriptions=strip_tags($descriptions); ////过滤HTML、PHP标签
  • ?>
  • <meta name="description" content="<?=$descriptions?>" />
  • <meta name="keywords" content="<?=$keywords?>" />
  • <title><?php wp_title(' - ', true, 'right'); echo get_option('blogname'); if (is_home ()) echo " - ", get_option('blogdescription'); if ($paged > 1) echo ' - Page ', $paged; ?></title>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5041 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14063887 位访客

    广告区 Guǎng Gào