零久网开通并接入百度熊掌号(原百度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 百度熊掌号数据提交插件》,这个插件或许能够助力你更快的实现官方好数据提交和原创推送。
下载插件