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

<?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>之间即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值