Tôi muốn tích hợp khung Tree tùy chọn với chủ đề Wordpress mà không cần cài đặt và kích hoạt plugin thì làm cách nào để thực hiện?Cách tích hợp cây tùy chọn cho chủ đề Wordpress
Trả lời
Kể từ phiên bản 2.0, nhà phát triển plugin đã bao gồm một số bộ lọc có thể được sử dụng trong functions.php của bạn. Chúng bao gồm Theme Mode
và các chú thích trong trạng thái 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));
Để kích hoạt tùy chọn Tree trong chủ đề của bạn chứ không phải là một plugin bạn bao gồm tất cả các file plugin trong thư mục gốc của chủ đề, ví dụ:
/wp-content/themes/my-tuyệt vời-theme/options -tree
và trong functions.php
bạn sẽ chạy bộ lọc này và sau đó bao gồm tệp ot-loader.php. Tôi đã hiển thị điều này bên dưới và tôi cũng đã hiển thị bộ lọc show_pages;
add_filter('ot_theme_mode', '__return_true');
add_filter('ot_show_pages', '__return_true');
require_once ('option-tree/ot-loader.php');
Bộ lọc show_pages rất hữu ích vì sau khi bạn đã thiết lập chủ đề của bạn và các tùy chọn của bạn, bạn sau đó sẽ đi vào và đặt nó là sai vì vậy khách hàng không được đưa vào menu quản trị chính Tùy chọn Tree và do đó có thể' t bắt đầu 'tinkering' và dọn dẹp mọi thứ. Bạn thay đổi nó thành;
add_filter('ot_show_pages', '__return_false');
Đối với bất cứ ai sử dụng một child theme và nhận "thất bại trong việc mở dòng" lỗi khi sử dụng các plugin OptionTree ở chế độ Theme, làm như sau:
ot-loader.php, xung quanh dòng 128, thay đổi này:
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__))));
}
Để này:
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__))));
}
các mã kiểm tra liệu chủ đề được sử dụng là một đứa trẻ chủ đề (is_child_theme()) và đặt dir và url bằng cách sử dụng get_stylesheet_directory() và get_stylesheet_directory_uri().
Hy vọng điều này sẽ giúp bất kỳ ai khác gặp sự cố này.
Nó thực sự dễ dàng để tích hợp tùy chọn cây:
Visit link dưới đây nếu bạn muốn sử dụng nó bằng cách sử cùng sên plugin:
Hoặc bạn có thể vô ơn nó trong thư mục tùy chỉnh trên WordPress của bạn chủ đề:
video Hướng dẫn ở đây (03:44 Sec):
- 1. Tích hợp CodeIgniter + Wordpress
- 2. Tích hợp WordPress MediaWiki
- 3. Cách tích hợp mẫu WordPress với CodeIgniter
- 4. Cách thêm ajax vào chủ đề wordpress
- 5. bật menu trong Wordpress 3 chủ đề
- 6. Wordpress Tùy chọn FollowSymLinks lỗi
- 7. Tích hợp Ruby on Rails Với Wordpress
- 8. Bật mã ngắn trong chủ đề wordpress
- 9. Cập nhật chủ đề wordpress trên ec2
- 10. Làm thế nào để tích hợp Wordpress vào Kohana 3
- 11. Thêm tập lệnh jquery và tùy chỉnh vào chủ đề Wordpress
- 12. Làm cách nào để sửa một chủ đề tùy chỉnh wordpress để hoạt động với các plugin?
- 13. Facebook-WordPress bình luận/phản hồi tích hợp
- 14. AutoCompleteTextView chỉ cho phép các tùy chọn được đề xuất
- 15. Tài nguyên về phát triển chủ đề wordpress
- 16. Tùy chọn phân tích CHAID cho OS X/Python/R
- 17. Các tùy chọn để thông báo cho một Chủ đề dừng lại
- 18. Chủ đề màu xanh lá cây và Chủ đề gốc trong java
- 19. Tùy chọn Phân tích dữ liệu/thống kê dữ liệu cho ứng dụng Heroku Rails?
- 20. Trình phân tích cú pháp tùy chọn cho C/C++?
- 21. Chủ đề tùy chỉnh Android: chủ đề khác nhau cho chế độ ngang và dọc
- 22. Tortoisesvn Subversion 1.8 - hợp nhất - không tích hợp lại tùy chọn chi nhánh
- 23. Cách tạo trang tùy chỉnh trong Wordpress?
- 24. Cách xử lý chủ đề emacs tùy chỉnh của tôi là "chủ đề an toàn"?
- 25. Trình chỉnh sửa Wordpress tùy chỉnh?
- 26. Làm cách nào để có các giá trị mặc định cho các tùy chọn cho một Plugin WordPress?
- 27. Wordpress - Cho phép người chỉnh sửa quản lý tiện ích chủ đề
- 28. Cây tìm kiếm nhị phân tích hợp trong Python?
- 29. Có bất kỳ tùy chọn tích hợp liên tục Clojure mạnh mẽ nào không?
- 30. Làm cách nào để tích hợp vòng lặp Wordpress trong 960.gs/Bootstrap lưới lồng nhau?
Lol, RTFM. D'Oh! Tôi chỉ cần gõ tất cả điều này ra và có một phần Chế độ Theme trong tài liệu bao gồm tất cả điều này. – McNab