1. 首页
  2. SEO原创

wordpress熊掌号如何改造插件代码?搜索出图Json-ld数据提交?

零久网开通并接入百度熊掌号(原百度id)当然有1年了,目前统计的效果还是很好,今天给大家说wordpress熊掌号如何改造以及搜索出图Json-ld数据提交的代码分享出来给大家。

熊掌号改造

官方提示我们没有开发能力或者没有心思去折腾,那么今天零久还提供了wordpress熊掌号插件。快速无需修改代码即可实现MIP页面点,等等。

wordpress改造百度熊掌号 Json_LD数据

首先来分享一个最简单的一段Json_LD数据完整代码:

//获取文章/页面摘要
function fanly_excerpt($len=220){
	if ( is_single() || is_page() ){
		global $post;
		if ($post->post_excerpt) {
			$excerpt  = $post->post_excerpt;
		} else {
			if(preg_match('/<p>(.*)<\/p>/iU',trim(strip_tags($post->post_content,"<p>")),$result)){
				$post_content = $result['1'];
			} else {
				$post_content_r = explode("\n",trim(strip_tags($post->post_content)));
				$post_content = $post_content_r['0'];
			}
			$excerpt = preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,0}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$post_content);
		}
		return str_replace(array("\r\n", "\r", "\n"), "", $excerpt);
	}
}
 
//获取文章中的图 last update 2018/01/22
function fanly_post_imgs(){
	global $post;
	$src = '';
	$content = $post->post_content;  
	preg_match_all('/<img .*?src=[\"|\'](.+?)[\"|\'].*?>/', $content, $strResult, PREG_PATTERN_ORDER);  
	$n = count($strResult[1]);  
	if($n >= 3){
		$src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2];
	}elseif($n >= 1){
		$src = $strResult[1][0];
	}
	return $src;
}

把上面这个代码放在wordpress的functions.php文件里面即可,添加进去保存然后继续:

<?php
if(is_single()){
	echo '<script type="application/ld+json">{
	"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
	"@id": "'.get_the_permalink().'",
 	"appid": "这里填你的熊掌号id【列如13723232323】",
	"title": "'.get_the_title().'",
	"images": ["'.fanly_post_imgs().'"],
	"description": "'.fanly_excerpt().'",
	"pubDate": "'.get_the_time('Y-m-d\TH:i:s').'"
}</script>
';}
?>

最后大家就可以把以上这段代码添加在你的 WordPress 主题的 header.php 的合适的位置,以上代码零久做了一个 if 判断,只让该段代码在文章中输出。

关于wordpress熊掌号如何改造插件?搜索出图Json-ld数据提交?就给大家分享到这里了吧,最后如果大家的 WordPress 站点成功接入熊掌号,不妨在试试《WordPress 百度熊掌号数据提交插件》,这个插件或许能够助力你更快的实现官方好数据提交和原创推送。

下载插件

原创文章,作者:零久SEO,如若转载,请注明出处:https://www.seo0j.com/409.html

发表评论

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

评论列表(3条)

联系我们

15555333984

在线咨询:点击这里给我发消息

邮件:lxa6@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code