虽然百度熊掌号已经彻底凉了,不过百度熊掌号的一些功能还是被保留了下来,比如搜索结果出图功能,这个功能可以让百度移动搜索上展示网页的同时展示图片,可以增加点击率,很不错的功能。今天主机吧就来教大家wordpress是如何改造移动搜索结果出图的。
首选我们进入wordpress后台,外观,编辑,找到functions.php增加以下代码
//获取文章/页面摘要 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>/iU',trim(strip_tags($post->post_content," ")),$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("rn", "r", "n"), "", $excerpt); } } //优先获取文章中的三张图,否则依次获取自定义图片/特色缩略图/文章首图 last update 2017/11/23 function fanly_post_imgs(){ global $post; $content = $post->post_content; preg_match_all('//', $content, $strResult, PREG_PATTERN_ORDER); $n = count($strResult[1]); if($n >= 3){ $src = $strResult[1][0].'","'.$strResult[1][1].'","'.$strResult[1][2]; }else{ if( $values = get_post_custom_values("thumb") ) { //输出自定义域图片地址 $values = get_post_custom_values("thumb"); $src = $values [0]; } elseif( has_post_thumbnail() ){ //如果有特色缩略图,则输出缩略图地址 $thumbnail_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID),'full'); $src = $thumbnail_src [0]; } else { //文章中获取 if($n > 0){ // 提取首图 $src = $strResult[1][0]; } } } return $src; }
再到header.php文件把以下代码添加至head>前即可完成。
<?php if(is_single()){ echo '<script type="application/ld json">{ "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld", "@id": "'.get_the_permalink().'", "appid": "这里请填写熊掌号ID", "title": "'.get_the_title().'", "images": ["'.fanly_post_imgs().'"], "description": "'.fanly_excerpt().'", "pubDate": "'.get_the_time('Y-m-dTH:i:s').'" }</script> ';} ?>
需要注意的是熊掌号ID在百度移动专区,站点资源管理,周级收录可以看到。
发布者:水桥丶帕露西
免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们QQ:712375056,同时欢迎投稿传递力量。
Copyright © 2009-2022 56dr.com. All Rights Reserved. 特网科技 特网云 版权所有 特网科技 粤ICP备16109289号
域名注册服务机构:阿里云计算有限公司(万网) 域名服务机构:烟台帝思普网络科技有限公司(DNSPod) CDN服务:阿里云计算有限公司 百度云 中国互联网举报中心 增值电信业务经营许可证B2
建议您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流浏览器浏览本网站