设置Wordpress description keywords


<?php
    //默认的 keywords  description
    
    $keywords    = "like,love,";
    $description = "There are many kinds of love";
    if(is_home()){        
    }elseif(is_single()){
        if ($post->post_excerpt) { //文章摘要
            $description = $post->post_excerpt;
        }elseif($post->post_content){
            $description = strip_tags($post->post_content);
            $description = strip_shortcodes($post->post_content);
            $description = str_replace(array("\n", "\r", "\t"), '', $description);
            $description = preg_replace('/<.*?>/', '', $description);
            $description = mb_substr(strip_tags($description),0,300,'utf-8');
        }
    } else {
        $description = mb_substr(strip_tags($post->post_content),0,300,'utf-8');
    }
    //过滤
    $description = str_replace(array("\n", "\r", "\t"), '', $description);
    $description = preg_replace('/<.*?>/', '', $description);
    
    //$keywords = "";
    $tags = wp_get_post_tags($post->ID);
    foreach ($tags as $tag) {
        $keywords = $keywords . ",". $tag->name;
    }
    //去掉 keywords 前后逗号
    $keywords = ltrim($keywords,",");
    $keywords = rtrim($keywords,",");    
    
?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />