mip改造插件增加mip-audio改造

1、加入js。在该插件目录的template目录下的footer.php文件中加入“<script src="https://mipcache.bdstatic.com/static/v1.1/mip-audio.js"></script>”

2、修改i3geek_mip_standard.php,加入如下代码:

function audio($content){
$content=preg_replace('/<(\/audio.*?)>/si','</mip-audio>',$content);
$content=preg_replace("/<(audio.*?)><(.*?)(src)/si","<audio src",$content);

preg_match_all('/<audio (.*?)\>/', $content, $ifs);
if(!is_null($ifs)) {
foreach($ifs[1] as $index => $value){
$mip_audio = str_replace('<audio', '<mip-audio width=800 height=60', $ifs[0][$index]);
$mip_audio = preg_replace('/ srcset=\".*?\"/', '',$mip_audio);
$content = str_replace($ifs[0][$index], $mip_audio, $content);
}
}
return $content;
}

爱上极客的mip改造插件再次报错

今天又发现一篇文章不能通过校验,查看错误内容为:

标签 'source' 只能是标签 '/picture|mip-video|mip-audio/' 的子级标签( 错误代码:06200901)

原文地址:http://findelephant.com/wu-ming-zhi-bei.html

mip改造后地址:http://findelephant.com/wu-ming-zhi-bei.html?mip

因为插入了一个音频文件,需要代码再修改,再看看爱上极客的bbs,好像就没再更新过程序,也没有升级提示,真要命啊,本来想花钱图个方便的.......

是不是考虑自己写一个插件.......

mip改造pro插件中加入iframe转换功能

今天又发现有一条mip链接校验不通过,原因是iframe没有转换成mip-iframe,这个插件还是有待改进啊(i3geek不知道什么时候才会更新),还是自己动手、丰衣足食(当然我不后悔买了这个插件,毕竟基本功能在那里呢,自己改改代码也不要多少时间)。

首先找到插件目录下面的i3geek_mip_standard.php文件,在第7行插入“$content = self::iframe($content);”,如下图:

然后在第41行插入如下代码(借鉴了原作者中转换img标签的的函数代码):

function iframe($content){
$content=preg_replace("/<(\/iframe.*?)>/si","",$content);
preg_match_all('/<iframe (.*?)\>/', $content, $ifs);
if(!is_null($ifs)) {
foreach($ifs[1] as $index => $value){
$mip_iframe = str_replace('<iframe', '<mip-iframe width="1000" height="500" allowfullscreen', $ifs[0][$index]);
$mip_iframe = str_replace('>', '></mip-iframe>', $mip_iframe);
//$mip_iframe = preg_replace('/(width|height)="\d*"\s/', '', $mip_iframe );
$mip_iframe = preg_replace('/ srcset=\".*?\"/', '',$mip_iframe);
$content = str_replace($ifs[0][$index], $mip_iframe, $content);
}
}
return $content;
}

该段代码插入位置参考图片如下:

下面做个测试:

 

 

wp百度分享插件影响mip校验

今天发现mip链接校验不通过,在线检测后提示div不能用style=,再一看竟然是放百度分享代码的那个div,百度自己肯定不会犯这种错,所以第一时间想到的是百度分享插件。马上修改了插件baidu_share.php中的第28-33行代码,把div里面的style全部删除,保存后清空缓存,再次校验就可以了!

本来以为装了mip改造插件就省事了,结果还是出错了,奉劝各位要在提交前自己再校验一下才好。

mip真的是个好东西,比什么cdn都好,页面秒开,爽的不得了。

关于mip改造pro插件的激活破解思路

今天发现百度搜索来源竟然是搜索“i3geek mip 破解版”的,不知道作者是该高兴还是该伤心。

不过这至少说明了这个mip改造专业版是受欢迎的,然后就是不想花钱又想用收费软件的人很多,还是太穷。其实现在这个定价对我来说是可以接受,可以花少量的钱获得不错的体验,使用、更新升级都图个方便省事,少折腾,对一定要少折腾,把有限的时机花到更有意义的事情上去。

好了废话不多说,直接进入正题,不过只谈思路,我还是很支持作者的,希望他能够长久稳定的把插件继续优化完善下去。

该插件的激活是要连到i3geek网去激活的,其实只有把这个连接获取变量然后判断是否通过的过程搞清楚就很快了。主要看i3geek_mip_admin.php和i3geek_mip_function.php两个文件里的代码第1行-21行和第55行-69行(这个是要专业版的源码里面改的哦)。为了支持原创,我就不把代码贴出来了,真正懂得自己随便看一下就会,作者的代码都没加密,但是真的会破解了其实也真的不会去干这个事了,除非作者收790元,这么贵那我干脆不用了,因为即使破解了,以后升级这些也很麻烦,太折腾的事情就是浪费时间,浪费时间就是浪费金钱和生命啊!

关于mip改造插件中百度统计的修改

i3geek的mip改造插件虽然好用,可是这家伙也比较懒,连baidu统计代码都用了他自己的,就在插件目录下面的template里面,有个footer.php,第11行,有个“<mip-stats-baidu token="”,这个token在wp后台是不能修改成自己的统计代码的,需要直接修改php文件,把这个token替换成自己的。

token获取方式:

先登录百度统计后台,获取代码,代码格式如下:

<script>
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?9e06ae47ac21d73a2c8b7d1a97a42f5c";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
</script>
上面“hm.src = "https://hm.baidu.com/hm.js?9e06ae47ac21d73a2c8b7d1a97a42f5c";”里面那串“9e06ae47ac21d73a2c8b7d1a97a42f5c”就是你的token值(这个只是例子,请用你自己的,这个例子我也是网上来的)

关于mip改造插件的首页改造代码的修改

发现了几个问题,先从首页的缩略图开始改,如果找到新问题和解决方法,就在这里接着补充。

1、使用1.20版本mip改造pro,首页头文章如果没有缩略图,就会空白一大块,这个看起来就不爽。到论坛发帖子,等不及人回复了,自己改代码。

简单点,直接进入mip改造插件的目录,找到i3geek_mip_function.php,

修改文件中第157行,改成下图

在当前wordpress主题的目录下新建文件夹images,上传nopic1.jpg、nopic2.jpg、nopic3.jpg、nopic4.jpg到该images文件夹下面(这几幅图自己从网上挑几张改成450*250像素),这里就是让没有缩略图的文章自动随机获取这4幅图来作为缩略图。不过这样改了只能是文章列表里的缩略图全出来了,头文章缩略图还是没有。

下面回到mip改造pro插件目录(i3geek_mip),进入改目录下的子目录template里,修改index.php文件第17行,加入 “<mip-img class="mip-img" alt="<?php the_title(); ?>" src="<?php i3geek_mip_function::post_thumbnail(); ?>"></mip-img>”,就搞定了,图片如下

2、关于首页点击“下一页”跳转不了的情况。后台mip改造插件要设置为兼容模式,然后网址后面直接加“?mip”就可以,要用问号,用“/mip”就会出现“下一页”失灵的情况。本来想改rewrite规则,后来想想太麻烦了,怕改了影响网站其他页面,就算了。

关于mip改造pro版使用发现的问题

昨天装了专业版,发现几个问题:
1、首页的mip改造,第一篇文章没缩略图的时候就是空白,这样很丑,希望i3geek能增加功能,改成可以自己设置是否要第一篇文章缩略图。
2、首页,点击“下一页”,结果还是在首页,根本不会到下一页,希望尽快完善,或者改成加载更多。参考页面:http://findelephant.com/mip
3、首页点击文章链接会直接跳到非mip改造页面,希望改成可以由我们选择能跳到mip改造页面。
4、内容页,点击上一篇或下一篇文章也是会直接跳到非mip改造页面,也希望和上一条一样给我们一个选择功能吧。
5、不知道推送有没有成功,如何查询,我是没从插件管理页看到,好像百度后台也没法查,希望尽快加入查询是否推送成功的功能。

试了fanly mip和i3geek的mip改造

经过实际体验,感觉还是i3geek的mip改造好用点,而且价格也实惠点,只要79元,一个插件就搞定mip、熊掌号页面改造(这个需要装i3geek的熊掌号插件,免费版不支持改造,其实不用改造够了)和百度链接及熊掌号推送;fanly mip主题和插件,要两个一起用,付两份的钱,才能实现mip改造,如果要推送熊掌号,还得装sumbit插件,有点繁琐。

从我们的目的来说,只是让用户通过百度收录的mip页面,能快速访问到网站内容,提高用户体验,并不需要连主题都改了,最终导向还是站点原来页面。

所以最终选择了i3geek的mip改造插件,希望不要让我失望,这个插件的首页改造功能还是有欠缺,内容页的改造后点击任意链接也都会连到非mip页面(包括上一篇、下一篇),希望能不断完善提升吧!