alekhen/intoor-lib

Wordpress 主题功能

dev-master 2015-01-16 00:13 UTC

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集成
  • 安全数据加密

要求

安装

  1. 导航到您的Wordpress主题目录,并创建一个名为'lib'的新子目录。 注意:您可以命名新子目录为任何您想要的名称,只需确保完成安装步骤5。

    $ cd yoursite.com/wp-content/themes/yourtheme/
    $ mkdir lib
    $ cd lib
  2. 初始化git并克隆此仓库到步骤1中创建的lib/目录。

    $ git init
    $ git remote add origin git@github.com:Alekhen/intoor-lib.git
    $ git fetch
    $ git checkout -t origin/master
  3. 通过复制config-sample.php创建一个独特的配置文件config.php注意:请不要直接修改除了config.php之外的 Интоор库中的文件,否则如果您将来想要更新库,您可能会遇到重大冲突。

    $ cp config-sample.php config.php
  4. 使用独特的短语更新您在步骤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' );
  5. [可选] 如果您将 Интоор库目录命名为除“lib”之外的其他名称,请确保更新步骤3中创建的config.php文件中的INTOOR_DIR_NAME定义。

    define( 'INTOOR_DIR_NAME', 'lib' );
  6. 通过在主题的functions.php文件开头包含lib/config.php,将 Интоор库连接到您的Wordpress主题。

    require_once dirname( __FILE__ ) . "/lib/config.php";
  7. [可选] 将lib/目录添加到主题的.gitignore文件中。这可以防止 Интоор库的副本存储在主题的git仓库中。

更新说明

  1. 导航到Wordpress主题内的lib/目录,并运行git pull以检索更新和修改的项目文件。

    $ cd yoursite.com/wp-content/themes/yourtheme/lib/
    $ git pull
  2. 使用当前版本更新您的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

作者

Colton James Wiscombe