Twig Anything のオープンソース化 – JSON、CSV、または MySQL データをどこからでも(Discourse Data Explorer からも含む)取得して表示するための包括的な WordPress プラグイン。
ソースコード
フォーク歓迎、PR も大歓迎です:
Meta 上の関連トピック(価格情報は無視してください。現在は無料かつオープンソースです):
- Announcing WordPress plugin to display any data from Discourse
- Display Data Explorer query results in WordPress (with TwigAnything)
- "Recently joined" widget for WordPress (Illustrated Tutorial)
- "Who's online" widget in Discourse - my version
WordPress インストール手順
- リポジトリを Git クローンします
plugin_srcフォルダを WordPress のプラグインディレクトリにコピーしますplugin_srcをtwig-anythingに名前を変更します- WordPress ダッシュボードでプラグインを有効化します
機能
- 複雑な JSON も理解可能
- URL からの JSON 取得(デモ)またはブログの MySQL データベースからの任意のデータ取得(デモ、チュートリアル)
- 設定可能な CSV(カンマ区切り値)リーダー
- パフォーマンス向上のため、取得したデータをローカルにキャッシュ
- データソースが利用できない場合、キャッシュの有効期限切れ値をフォールバックとして使用
- データ出力のためのシンプルな Twig 構文(構文ハイライト付き)
- ショートコード を使用して WordPress のどこにでも埋め込み可能
Visual Composer と互換性あり(デモ)
Discourse と連携(デモ、チュートリアル 1、チュートリアル 2)
寄付
PayPal の a.andriievskyi@gmail.com への寄付金は、以下の用途に充てられます:
- ホームページ https://twiganything.com/ のホスティング費用
- 今後の開発、PR のレビュー、優先度の低いサポート
バージョン変更履歴
現在の Twig Anything のバージョンは 1.6.5 です
v1.6.5 2017-12-05
-
CodeMirror ライブラリを v. 5.32.0 に更新
(既存のバンドルが最新の Google Chrome ブラウザバージョンで動作しなくなったため) -
CodeMirrorライブラリをラップして、他の WordPress プラグインやテーマによって読み込まれるCodeMirrorインスタンスとの競合を防止 -
CodeMirror の全画面モードを Ctrl-Enter で切り替え(F11 ではなく)
(MacOS では F11 は別の目的で使用されます) -
Clipboard.jsライブラリを使用し、サポートが終了し古いZeroClipboardの代わりに採用
v1.6.3 2016-03-13
- URL データソースに GET/POST セレクターを追加
- React.js ライブラリを v. 0.14.7 に更新
v1.6.2 2016-01-23
get_post_meta()およびget_current_post_meta()関数を Twig テンプレートで利用可能に (使用例)
v1.6.1 2015-08-14
- Twig テンプレートに
{{request('var-name')}}関数を追加 - 何も取得せず常に空データを返す「Empty」データソースを追加。テンプレートの継承や他のテンプレートからの利用に有用。
v1.6 2015-08-03
- Twig テンプレートで WordPress グローバル変数を
{{ wp_globals }}経由で利用可能に
注:今後は wpdb へのアクセスは{{ wp_globals.wpdb }}でのみ可能です - Twig テンプレートで WordPress の条件分岐を利用可能に
wp_get_current_user()およびget_current_user_meta()関数を Twig テンプレートで利用可能に- URL データソースで、Twig テンプレートと同様に URL に Twig 構文を受け付けるように変更
v1.5 2015-08-02
|jsonおよび|json_pretty_printフィルターを追加- アドオン開発者向けに拡張性を高めるポイントを追加:
– React.js ライブラリを依存スクリプトとして読み込む機能
– テンプレートからの改行削除の制御
– テンプレートレンダリング時の Twig 設定のオーバーライド
v1.4 2015-07-30
- ウィジェット対応:「Twig Template」というカスタムウィジェットを追加
v1.3 2015-07-27
- カスタム形式およびデータソース向けの拡張性ポイント
- PHP 5.3 互換性への更新(保証なし)
v1.2 2015-07-26
- キャッシュエンジンを改善し、期限切れのキャッシュ値をフォールバックとして使用可能に
- データエラーの処理方法を設定するオプションを追加:
- キャッシュを使用するか何も表示しない
- キャッシュを使用するかエラーを表示する
- 常にエラーを表示する
- 注:プレビューモードでは、エラーは常に表示されます。
- プレビューモードをよりインテリジェントに改善
v1.1 2015-07-12
• Visual Composer 対応(デモ)
v1.0 2015-07-01
• 初期リリース
























