Skip to content

ariela/wtf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Wordpress Template Framework

ほぼ自分専用に作っているWordPress向けのテンプレートフレームワーク。 fork/pull-request大歓迎。

通常functions.phpに記述するようなカスタムメニューやウィジェット領域などをクラスにてモジュール化し、 メニューの指定によって読み込み制御を行うことができるようになる。

ライセンス

Apache License, Version 2.0

利用可能環境

  • PHP5.2以上(テストは5.3以上)
  • Wordpress 3.0以上(テストは3.2以上)

使用方法

手動で入れる

  • 自分のテンプレートディレクトリにvendorディレクトリを作成。(libsとかでもOK)
  • その中にWTFをインストールする。

gitを使う

  • テンプレートディレクトリで下記コマンドを実行

    git clone git://github.com/ariela/wtf.git vendor

共通

  • vendor/Wtf/cachesに書き込み権限を与える。

  • functions.phpに呼び出しコードを記述する。

    require_once dirname(__FILE__) . '/vendor/Wtf.php'; $wpt = Wtf::getInstance();

  • 管理メニューに「WTF設定」が追加されるので、使いたいモジュールを選択する。

  • 管理メニューのサブパネルの設定を行う。

対応モジュール

ヘッダ

wp_headで呼び出されるヘッダコードを追加する為のモジュール。

Wtf/Header以下にクラスを生成する。

クラスの作成方法

例:OpenGraph ヘッダモジュール

カスタムメニュー

カスタムメニューの領域を追加する為のモジュール

Wtf/Menu以下にクラスを作成する。

クラスの作成方法

例:Global メニュー領域モジュール

ショートコード

投稿時に使用できるショートコードを追加する為のモジュール

Wtf/ShortCode以下にクラスを作成する。

クラスの作成方法

例:Example ショートコードモジュール

カスタムタクソノミー

カスタムタクソノミーを追加する為のモジュール

Wtf/Taxonomy以下にクラスを作成する。

クラスの作成方法

例:Books カスタムタクソノミーモジュール

カスタム投稿タイプ

カスタム投稿タイプを追加する為のモジュール

Wtf/Type以下にクラスを作成する。

クラスの作成方法

例:Books カスタム投稿タイプモジュール

カスタムフィールド

カスタムフィールドを追加する為のモジュール

Wtf/Field以下にクラスを作成する。

クラスの作成方法

例:Events カスタムフィールドモジュール

ウィジェット領域

ウィジェット領域を追加する為のモジュール

Wtf/WidgetArea以下にクラスを作成する。

クラスの作成方法

例:First ウィジェット領域モジュール

ウィジェット

ウィジェットを追加する為のモジュール

クラスの作成方法

例:AdSence ウィジェットモジュール

フィルター

WordPressのフィルターに追加する為のモジュール

Wtf/Filter以下にクラスを作成する。

クラスの作成方法

例:AppendContact フィルターモジュール

About

俺用Wordpress Template Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages