之前已经在用WordPress的插件:
Evernote Sync – WordPress plugin | WordPress.org
去同步自己的印象笔记的帖子到自己的WordPress网站 crifan.com 中了:
不过用的是:
- 旧版本 1.2.16
- 因为:很久,2年多都没更新了
- 且 自己做了额外事情:修复了关于时区相差8小时的bug
现在:
- 想要升级到最近的 2.0.6版本
- 且 想要额外加上 处理我此处同步印象笔记到WordPress后 帖子中有多余的code的问题
后记:
发现新版能检测token过期并提示了:
授权过期,请重新授权
问题现象:
印象笔记中的帖子中有code代码
(xxx_process) bash-3.2$ brew reinstall openssl ==> Reinstalling openssl
同步后帖子
就多余出一个code,以及code中有 大于号,小于号等 html中需要转义的entity实体字符,则也会被处理转义:
<code>(xxx_process) bash-3.2$ brew reinstall openssl ==> Reinstalling openssl
后记:
无意间发现半年前的一些帖子:
同步发布后,没有多余code:
也很奇怪啊。
要去本地调试WordPress插件:evernote-sync
即php代码
找到解决和过滤的办法
先去建一个帖子用于测试同步
先做些准备工作:
先去下载最新的插件代码
Evernote Sync – WordPress plugin | WordPress.org
解压evernote-sync.zip
另外去对比对比
- 2.0.6
- 1.2.16
和之前有多少区别:
看到是mo和po都变了
说明翻译的内容都有更新
再去看主体内容:
evernote-sync.php
总体上改动不是很大
然后也看到了:
之前自己优化和修复bug的地方:
//追加别名post_name = slug if (!empty($note->attributes->sourceURL)){ $my_post['post_name'] = $note->attributes->sourceURL; } // 追加发布时间 if (get_option('evernotesync_publish_time') == 2) { // $my_post['post_date'] = date("Y-m-d h:i:s", $noteCreated / 1000); $my_post['post_date_gmt'] = gmdate("Y-m-d H:i:s", $noteCreated / 1000); }
然后把evernote-sync放到mamp的对应位置
以及同步自己的改动:
再去想办法,mac本地搭建调试php的环境:
【未解决】mac中如何在MAMP中调试WordPress的php代码