WordPressのテーマとオプションツリーのフレームワークを統合して、プラグインをインストールして起動することなくそれを行う方法を教えてください。WordPressテーマのオプションツリーを統合する方法
答えて
バージョン2.0以降、プラグイン開発者はfunctions.phpで使用できるいくつかのフィルタを追加しました。これにはTheme Mode
が含まれ、ot-loader.php状態内のコメントが含まれます。
* For developers: Theme mode.
*
* Run a filter and set to true to enable OptionTree theme mode.
* You must have this files parent directory inside of
* your themes root directory. As well, you must include
* a reference to this file in your themes functions.php.
* @since 2.0
*/
define('OT_THEME_MODE', apply_filters('ot_theme_mode', false));
、あなたのテーマではなく、あなたがテーマのルートディレクトリにあるすべてのプラグインファイルを含めるプラグインとしてすなわち
/WP-コンテンツ/テーマ/私の-素晴らしいテーマ/オプションオプションツリーを有効にするには-tree
およびfunctions.php
このフィルタを実行してから、ot-loader.phpファイルを追加します。私はこれを以下に示しました。また、show_pagesフィルタも示しました。あなたのテーマとあなたのオプションを設定した後で、その後で行くだろうし、クライアントがメインオプションツリーの管理メニューを与えられたので、できていないのでfalseに設定しているため
add_filter('ot_theme_mode', '__return_true');
add_filter('ot_show_pages', '__return_true');
require_once ('option-tree/ot-loader.php');
show_pagesフィルタは」便利ですtを開始し、すべてをゴミ箱に入れてください。あなたはそれを次のように変更します。ライン128、変更を中心に、
OT-loader.php:
子テーマを使用して取得し、誰のためにadd_filter('ot_show_pages', '__return_false');
次の操作を行い、テーマモードでOptionTreeプラグインを使用するときにエラー「ストリームをオープンに失敗しました」この:これに
if (false == OT_THEME_MODE) {
define('OT_DIR', plugin_dir_path(__FILE__));
define('OT_URL', plugin_dir_url(__FILE__));
} else {
define('OT_DIR', trailingslashit(get_template_directory()) . trailingslashit(basename(dirname(__FILE__))));
define('OT_URL', trailingslashit(get_template_directory_uri()) . trailingslashit(basename(dirname(__FILE__))));
}
:
if (false == OT_THEME_MODE) {
define('OT_DIR', plugin_dir_path(__FILE__));
define('OT_URL', plugin_dir_url(__FILE__));
} elseif (is_child_theme()) {
define('OT_DIR', trailingslashit(get_stylesheet_directory()) . trailingslashit(basename(dirname(__FILE__))));
define('OT_URL', trailingslashit(get_stylesheet_directory_uri()) . trailingslashit(basename(dirname(__FILE__))));
} else {
define('OT_DIR', trailingslashit(get_template_directory()) . trailingslashit(basename(dirname(__FILE__))));
define('OT_URL', trailingslashit(get_template_directory_uri()) . trailingslashit(basename(dirname(__FILE__))));
}
コードをチェックし、使用中のテーマは、子である場合テーマ(is_child_theme())を設定し、get_stylesheet_directory()とget_stylesheet_directory_uri()を使用してdirとurlを設定します。
これは、この問題に取り組んでいる他の人に役立ちます。
それはオプションツリーを統合するのはとても簡単です:以下
訪問リンクは、同じプラグインのスラグを使用して、それを使用したい場合:
それとも、あなたのワードプレスのカスタムフォルダに恩知らずすることができますテーマ:ここ
ビデオガイド(3時44秒):
- 1. 20分テーマの子供のテーマにオプションツリーの最新バージョン2.6.0のテーマを統合する方法
- 2. WoocommerceをカスタムWordpressテーマと統合する方法
- 3. prettyPhotoをWordPressテーマに統合する
- 4. Wordpressのテーマとプラグインの統合
- 5. 2つのテーマを1つのレールに統合する方法
- 6. ダウンロードしたHTMLテンプレートをWordPressに統合できませんテーマ
- 7. symfony 3のテーマ統合
- 8. WordPressのテンプレートをCodeIgniterと統合する方法
- 9. WOfficeテーマでアクティブなユーザーデータベーステーブルを取得する方法WordPressテーマ
- 10. CodeIgniter + Wordpress統合
- 11. Wordpress-Angular2の統合
- 12. WordPressプラグインにAngularを統合する方法
- 13. Wordpress:メディアアップローダとカスタムメタボックスフィールドを統合する方法は?
- 14. YII 2 - METRONICテーマ統合
- 15. wordpressのelegantthemeのテーマで統合されたFancyboxのプラグインに問題がある
- 16. meanjs v0.4.2のデフォルトのアプリケーションをブートストラップのv3.3.7テーマに統合する方法
- 17. BootstrapのテーマをLaravelに統合
- 18. Wordpress統合によるCodeigniter
- 19. WordPressテーマとHTMLテーマを組み合わせる
- 20. WordpressでのFacebookの統合
- 21. Wordpressモバイル統合ですか?
- 22. オプションツリーの配列からCSSを設定する方法は?
- 23. Wordpress PostとCakephp3を統合
- 24. Wordpressとgolangを統合
- 25. Wordpress MediaWiki Cookieの統合
- 26. Merlinx VCMSとWordpressの統合
- 27. CodeIgniterとWordpressの統合
- 28. NodeJSとWordpressの統合
- 29. ネットワークモジュール - WordPress/Drupalとの統合
- 30. Wordpressプラグインとの統合Uploadify
Lol、RTFM。 D'Oh!私はこれをすべて打ち込みました。そして、このすべてをカバーするドキュメンテーションのTheme Modeセクションがあります。 – McNab