ZBlog博客php插件
要先提前说明下,虽然标题写的是修改插件支持熊掌号添加图片,但是其实我是通过在zblog模版里面添加源码实现的,具体可以看我以前的这篇文章《Zblog博客不用插件手动添加支持熊掌号代码,支持提交文章第一张图片》
既然以前写过文章那么为什么还写这篇文章呢?
虽然熊掌号是解决了,但是我感觉这个插件的发布文章自动推送熊掌号和主动推送是非常不错的。
暂时又没找到可以完美支持这两样的插件,只能先用着,但是用这个插件文章页就会出现两个熊掌号
像上图这样的代码源码里面会出现两个。非常不友好。所以就想着在插件入手,把插件自带的不支持图片的熊掌号代码给删掉,
废话太多了啊,直接上图算了
只需要修改zb_users/plugin/baiduziyuan/中的include.php文件Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','baiduziyuan_ViewPost_Template');//熊掌号代码
Add_Filter_Plugin('Filter_Plugin_Zbp_MakeTemplatetags','baiduziyuan_Zbp_MakeTemplatetags');//这是在网页底部添加百度自动收录代码,
删除上面两段代码function baiduziyuan_Zbp_MakeTemplatetags() {
global $zbp;
if($zbp->Config('baiduziyuan')->isjs){
$s = <<
js;
$zbp->footer .= $s."\r\n";
}
}//这是在网页底部添加百度自动收录代码,
function baiduziyuan_ViewPost_Template(&$template){
global $zbp;
if($zbp->Config('baiduziyuan')->isbatch){
$article = $template->GetTags('article');
if($article->Type==0){
$zbp->header .= 'Url.'"/>
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "'.$article->Url.'",
"appid": "'.$zbp->Config('baiduziyuan')->appid.'",
"title": "'.$article->Title.'",
"description": "'.TransferHTML($article->Intro, '[nohtml]').'",
"pubDate": "'.$article->Time('Y-m-d').'T'.$article->Time('H:i:s').'"
}
';
}
}
}//熊掌号代码
删除上面代码,由于我百度自动收录代码是直接添加在网页源码里面的,所以也没用。如果需要可以不删除
好了,到这里就OK了现在这个插件只是发表文章自动推送功能,其他功能不是直接添加源码就是其他插件代替了,好像是就一个XML地图功能是插件代替了,我使用的是网站地图自动生成XML 1.3这个插件生成的XML地图更规范,支持百度自适应网站手机站提交,还是不错的。