Wordpress 首页、文章页等description、keywords设置

    xiaoxiao2022-06-30  155

    <?php //直接给个默认的 $description = "XXXX"; $keywords = "XXX,XXX,XXX,XXXX"; 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= preg_replace('/^,/','',$keywords); $keywords = preg_replace('/,$/','',$keywords); ?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <meta name="description" content="<?php echo $description; ?>" />

    将以上代码添加至模板中header.php文件,<head>与</head>之间即可。


    最新回复(0)