10月份,百度官方号升级为熊掌号。百度熊掌号是站长、自媒体、开发者、商家等各种内容和服务提供者入驻百度的身份账号,该账号可实现包括百度搜索资源平台、百度数据开放平台、百家号自媒体平台、用户运营平台等各类平台的能力互通。
对于一些刚刚起步的网站来说,更加有利于网站的优质内容被收录和浏览,因此推荐大家接入百度熊掌号。
下面说下如何免插件接入百度熊掌号
第一步:结构化改造
把下面的代码,加入到footer.php
最底部的wp_footer();
前面。
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "<?php the_permalink(); ?>",
"appid": "你的 APPID",
"title": "<?php the_title(); ?>",
"images": ["<?php the_post_thumbnail_url(); ?>"],
"description": "<?php echo wp_trim_words( $post->post_content, 100, '…' ); ?>",
"pubDate": "<?php echo get_the_time('Y-m-d\TH:i:s')?>"
}
</script>
<script src="//msite.baidu.com/sdk/c.js?appid=你的 APPID"></script>
注意:文章的缩略图,上面提供的代码images
,是获取特色图像。你的 APPID
可以在百度熊掌号的页面中可以找到。见下图:
修改完之后,就可以利用百度熊掌号的在线校验工具,校验下是否添加成功。操作如下图:
如出现:校验成功,您的数据符合熊掌号格式标准
的提示,即为添加成功。可以进入下一步。
第二步:API提交
完成了WP主题的结构改造后,我们还要将网站的内容推送到百度熊掌号。
熊掌号每天内容推送是100条/天。对于小网站来说,应该就足够了,同时也注意多创作原创内容。
百度熊掌号支持 API 和 手动提交两种方式,下面提供一种API上传的方法:
在主题的 function.php
中加入下面的代码。如果您是使用我们的主题,请把下面的代码加入到主题目录中的function_cosy.php
或者function_suxing.php
或者add.php
中。
/**
* WordPress API 方式自动推送到百度熊掌号
*/
if(!function_exists('Baidu_XZH_Submit')){
function Baidu_XZH_Submit($post_ID) {
//已成功推送的文章不再推送
if(get_post_meta($post_ID,'BaiduXZHsubmit',true) == 1) return;
$url = get_permalink($post_ID);
$api = 'http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=realtime';
$request = new WP_Http;
$result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
$result = json_decode($result['body'],true);
//如果推送成功则在文章新增自定义栏目BaiduXZHsubmit,值为1
if (array_key_exists('success',$result)) {
add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_XZH_Submit', 0);
}
第三步:添加关注功能代码
为了方便推广自己的百度熊掌号,百度也提供了在文章页中,增加一个熊掌号展示的页面。可加可不加。
具体可以看百度熊掌号里面的教程。
在这里提供一个方式:
在single.php
中找到the_content();
,在这个代码下一行,加入
<script>cambrian.render('tail')</script>
简单三步后,即可完成 WordPress 的熊掌号结构性改造。