折腾:
期间,需要去:
搞清楚,如何编写wordpress的插件
搞懂基本逻辑。
貌似是用php语言编写的。
wordpress 插件 编写
zh-cn:开发一个插件 « WordPress Codex
https://codex.wordpress.org/zh-cn:开发一个插件
起个名字:
ynote sync
有道云笔记同步到wordpress
决定改名为:
youdaonote-sync
【整理】Wordpress插件中的readme.txt
等后续插件写好了,再去参考:
提交给wordpress官网。
官网插件示例:
现在先不管:Text Domain和Domain Path
等后续有了多国语言再说。
再去参考:
在写了基本的代码后:
youdaonote-sync.php
<?php /* Plugin Name: Youdaonote Sync Plugin URI: https://www.crifan.com/youdaonote_sync Description: The youdao note synchronization to wordpress. Version: 0.0.1 Author: Crifan Li Author URI: https://www.crifan.com/ Text Domain: youdaonotesync */ /* 1. 该插件适用于同步有道云笔记; 2. 由于有道云笔记帖子中没有合适的分类和标签,所以目前是把“作者”作为“分类”,“来源”作为“标签”; 3. 大约每 30 分钟同步一次; 4. 同步内容包括分类、标签、标题、内容及其包含的图片; */ /* Features: 1. The plugin applies for youdao note; 2. take “author” as “category”, “source” as “tag” due to youdao note post not contain category and tag; 3. About synchronization every 30 minutes; 4. Synchronous including categorie, tag, title, content and pictures contained; */ // require_once ‘src/autoload.php’; // require_once ‘YoudaonoteSync.php’; // require_once(ABSPATH . ‘wp-admin/includes/image.php’); defined( ‘ABSPATH’ ) or die( ‘Can not direct run youdaonote-sync php code!’ ); // /** // * Doesn’t work if PHP version is not 5.3.0 or higher // */ // if (version_compare(phpversion(), ‘5.3.0’, ‘<‘)) { // return; // } /** * Loader class for the Youdaonote plugin */ class YoudaonoteSyncLoader { } |
去wordpress后台插件中,就可以看到对应的插件了:
然后继续去写真正的代码。
几个hook:
TODO:
继续看:
和:
zh-cn:开发一个插件 « WordPress Codex
https://codex.wordpress.org/zh-cn:开发一个插件
在此期间,需要去尽量实现:
【已解决】Mac中如何实现实时调试wordpress中插件的php代码
转载请注明:在路上 » 【未解决】如何用PHP编写一个wordpress的插件