alekhen / intoor-lib
Wordpress 主题功能
Requires
- php: >=5.5.0
This package is not auto-updated.
Last update: 2024-09-28 15:49:42 UTC
README
"如果Wordpress主题是一颗樱桃,那么 Интоор库就是它的核。"
这个库可以也应该用作Wordpress主题开发的骨架。它提供了目前核心Wordpress CMS中未构建的功能,并允许您作为主题开发者快速扩展Wordpress Admin。
可能需要知道的是,Интоор [ɪn.ˈtɔːr],发音为in-tor,是蒙古语中“樱桃”的意思,通常被罗马化为Intoor。
注意:该项目仍处于初级阶段,所以更新和更改会很快且频繁,请保持关注。
主要功能
- 使用数组轻松创建管理菜单、自定义文章类型、自定义元框、数据库表等。
- 创建和管理电子邮件通讯列表
- 包括页面浏览量、点赞和分享在内的流行度跟踪
- Google Analytics集成
- 安全数据加密
要求
- PHP v5.5或更高版本
- Mcrypt
- Wordpress 4.0或更高版本
安装
-
导航到您的Wordpress主题目录,并创建一个名为'lib'的新子目录。 注意:您可以命名新子目录为任何您想要的名称,只需确保完成安装步骤5。
$ cd yoursite.com/wp-content/themes/yourtheme/ $ mkdir lib $ cd lib
-
初始化git并克隆此仓库到步骤1中创建的
lib/
目录。$ git init $ git remote add origin git@github.com:Alekhen/intoor-lib.git $ git fetch $ git checkout -t origin/master
-
通过复制
config-sample.php
创建一个独特的配置文件config.php
。 注意:请不要直接修改除了config.php
之外的 Интоор库中的文件,否则如果您将来想要更新库,您可能会遇到重大冲突。$ cp config-sample.php config.php
-
使用独特的短语更新您在步骤3中创建的配置文件,以保持数据安全。如果您想使用Wordpress.org的密钥服务生成的密钥,请随意使用:https://api.wordpress.org/secret-key/1.1/salt/
define( 'INTOOR_API_KEY', 'put your unique phrase here' ); define( 'INTOOR_MAIL_KEY', 'put your unique phrase here' );
-
[可选] 如果您将 Интоор库目录命名为除“lib”之外的其他名称,请确保更新步骤3中创建的
config.php
文件中的INTOOR_DIR_NAME
定义。define( 'INTOOR_DIR_NAME', 'lib' );
-
通过在主题的
functions.php
文件开头包含lib/config.php
,将 Интоор库连接到您的Wordpress主题。require_once dirname( __FILE__ ) . "/lib/config.php";
-
[可选] 将
lib/
目录添加到主题的.gitignore
文件中。这可以防止 Интоор库的副本存储在主题的git仓库中。
更新说明
-
导航到Wordpress主题内的
lib/
目录,并运行git pull以检索更新和修改的项目文件。$ cd yoursite.com/wp-content/themes/yourtheme/lib/ $ git pull
-
使用当前版本更新您的
lib/config.php
文件。define( 'INTOOR_LIB_VERSION', '1.2' );
变更日志
v1.2 - 当前版本
- 设置和配置重构
v1.1
- PHP v5.5渐进式重构(取消了对PHP v5.3的支持)
- 通讯列表、流行和社交API重构
v1.0
- 初始文件结构(配置、路径等)
- 数据库、加密和一般功能类,用于管理对$wpdb的交互
- 管理菜单类,用于创建WP管理菜单页面
- 文章类型类,用于创建自定义文章类型
- 通讯列表 - WP管理菜单、通讯列表API、HTML订阅和退订电子邮件、CSV生成
- 流行跟踪 - 浏览量和点赞API
- 社交网络集成
许可
版权所有 © 2014,Hazard Media Group LLC
开发
- 源代码托管在 GitHub。