[日常]修改AMP插件的几处代码
这么amp插件挺好的,就是typecho本身设计上的问题,导致文章发布后再修改,会让插件进行重复提交的操作
因为typecho的文章发布和编辑用的都是同一个接口(给插件对接的)
目前只能自己再插件上添加判断条件
原来的判断条件是
if ('publish' != $contents['visibility'] || $contents['created'] > time()) {
return;
}
现在改为
if ('publish' != $contents['visibility'] || $contents['created'] > time() || !is_null($contents['created'])) {
return;
}
首次发布的时候 $contents['created'] 这个数组值是 NULL
上方的判断条件 意思是 非公开(私密,隐藏), 定时发布, 非首次发布(编辑) 则不执行提交链接操作
先做个笔记,测试下效果
本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://yukimax.org/19-050102.html (转载时请注明本文出处及文章链接)
把判断非首次发布的条件加进去了。
测试有效