之前已经在用WordPress的插件:
Evernote Sync – WordPress plugin | WordPress.org
去同步自己的印象笔记的帖子到自己的WordPress网站 crifan.com 中了:
![](https://www.crifan.com/files/pic/uploads/2021/03/ff2072782d6146d4b937753c3a0b68d0.jpg)
不过用的是:
- 旧版本 1.2.16
- 因为:很久,2年多都没更新了
- 且 自己做了额外事情:修复了关于时区相差8小时的bug
现在:
- 想要升级到最近的 2.0.6版本
- 且 想要额外加上 处理我此处同步印象笔记到WordPress后 帖子中有多余的code的问题
后记:
发现新版能检测token过期并提示了:
授权过期,请重新授权
![](https://www.crifan.com/files/pic/uploads/2021/03/e2f30b9812d1410f8c8f1d3fbaaeb6a7.jpg)
问题现象:
印象笔记中的帖子中有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
![](https://www.crifan.com/files/pic/uploads/2021/03/71678fc56d694d0d8ef2da8f191cdca1.jpg)
后记:
无意间发现半年前的一些帖子:
![](https://www.crifan.com/files/pic/uploads/2021/03/4ba4892d94b846e1a6383bd1c1eeb529.jpg)
同步发布后,没有多余code:
![](https://www.crifan.com/files/pic/uploads/2021/03/eba98e180e9f4fe495c0bfdd8aad1920.jpg)
也很奇怪啊。
要去本地调试WordPress插件:evernote-sync
即php代码
找到解决和过滤的办法
先去建一个帖子用于测试同步
![](https://www.crifan.com/files/pic/uploads/2021/03/0e4a12629fe14136af826c72ae1d9bcc.jpg)
先做些准备工作:
先去下载最新的插件代码
Evernote Sync – WordPress plugin | WordPress.org
解压evernote-sync.zip
另外去对比对比
- 2.0.6
- 1.2.16
和之前有多少区别:
![](https://www.crifan.com/files/pic/uploads/2021/03/74e691447a504b98aaa747e2f055eaa7.jpg)
看到是mo和po都变了
说明翻译的内容都有更新
再去看主体内容:
evernote-sync.php
![](https://www.crifan.com/files/pic/uploads/2021/03/b598714a9263402e975355bf19e0ad1d.jpg)
总体上改动不是很大
然后也看到了:
之前自己优化和修复bug的地方:
![](https://www.crifan.com/files/pic/uploads/2021/03/265f4ccd1fb94b8489784a83ab7e7357.jpg)
//追加别名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的对应位置
![](https://www.crifan.com/files/pic/uploads/2021/03/35229b40b6e74c8dafd0fa88aa3f7ccd.jpg)
以及同步自己的改动:
![](https://www.crifan.com/files/pic/uploads/2021/03/89472fb3ce62476a885db986ebb84516.jpg)
再去想办法,mac本地搭建调试php的环境:
【未解决】mac中如何在MAMP中调试WordPress的php代码