码峰博客 – 码而思

分享积累从此时此刻开始

wordpress 给站点添加自定义的 keywords description

如何自定义网站的关键字keywords 与 描述description。有两种方式:
一种是使用 Seo 插件,可自行百度。
一种是修改模版代码,按如下方式操作即可。

第一步:找到模版下的 functions.php , 添加 diy_description 方法

在代码中 适当位置 ,添加如下方法


/*
 * 自定义关键词于描述
 */
if ( ! function_exists( 'diy_description' ) ) :
    function diy_description() {
        global $post;

        $desc = get_bloginfo("blogname").get_bloginfo("description");  // 默认为 站点名称 描述
        $key = get_bloginfo("blogname").get_bloginfo("description");   // 默认为 站点名称 描述

        if (is_home()){
            $description = $desc;
            $keywords = $key;
        } elseif (is_single()){
            if ($post->post_excerpt) {
                $description = $post->post_excerpt;
            } else {
                $description = substr(strip_tags($post->post_content),0,220);
            }
            $keywords = "";
            $tags = wp_get_post_tags($post->ID);
            foreach ($tags as $tag ) {
                $keywords = $keywords.$tag->name.",";
            }
        } elseif (is_category())
        {
            $description = category_description();
            $keywords = single_cat_title('', false);
        } elseif (is_tag())
        {
            $description = tag_description();
            $keywords = single_tag_title('', false);
        } else {
            $description = $desc;
            $keywords = $key;
        }
        $description = trim(strip_tags($description));
        $keywords = trim(strip_tags($keywords));

        echo '<meta name="keywords" content="'.$keywords.'" />';
        echo '<meta name="description" content="'.$description.'" />';
    }
endif;

第二步:在 header.php 中引用 diy_description 即可。

<?php diy_description(); ?>

以上操作也可以在 wordpress 管理后台提供的主题编辑器进行操作

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注