二维码
搬瓦工 locvps

现在如果你去做百度seo,不去做熊掌号基本就没有流量。
而做了熊掌号,收录,流量也就基本有了保证。
同时如果做一下百度的mip,对seo也是有好处的。

在百度的mip中,式不允许出现<img>标签的。
而在帝国CMS 中,图片是以<img 打头开始的形式展现的。
所以对于帝国cms的newstext字段就要进行改造。
现在我给大家提供一个简单的改造代码。
直接在mip模板中,将[!--newstext--]替换为:

 <?php
$a=str_replace(array('<img','<IMG'),'<mip-img',preg_replace("/\\\sstyle=.*?>/si",">",$navinfor['newstext']));
$a =preg_replace('/width=".*?"/is','',$a);
$a =preg_replace('/height=".*?"/is','',$a);
echo $a;
?>

其中需要注意的是,编辑图片的时候。如果有多张图片。
那么图片之间要用<p></p>
来隔开,不然图片会错位!

---20190215更新--

在百度mip中,图片默认以<p>标签分行

如果图片之间,没有<p>标签,图片就会显示错位。

现在给出一个处理办法

<?php
$a=str_replace(array('<img','<IMG'),'<p><mip-img',preg_replace("/\\\sstyle=.*?>/si",">",$navinfor['newstext']));
$a =preg_replace('/width=".*?"/is','',$a);
$a =preg_replace('/height=".*?"/is','',$a);
echo $a;
?>

严格来说<p>标签需要和</p>成对出现的,但是实测,现在只要在模板中加入了<p>标签,就可以在mip中正确显示,同时也可以通过mip校验。所以,这是个临时可用的方法!

locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
总干事

总干事

总干事作为本站编辑,主要负责VPS优惠、域名优惠和站长百科三个栏目。
80vps henghost
30天热门
budgetvm sugarhosts
二维码
点击关闭
  • 在线客服1

    在线客服2

    在线客服3

分享:

支付宝

微信