Chcę zintegrować framework drzewa opcji z motywem Wordpress bez instalowania i aktywowania wtyczki, a następnie jak to zrobić?Jak zintegrować drzewo opcji dla motywu Wordpress
Odpowiedz
Od wersji 2.0 programista wtyczki zawiera wiele filtrów, których można używać w funkcji functions.php. Należą do nich: Theme Mode
oraz komentarze w stanie 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));
Aby aktywować opcje Drzewo w temacie, a nie jako wtyczki dołączyć wszystkie pliki wtyczek w katalogu głównego motywu, tj
/wp-content/themes/my-super-theme/opcje -tree
oraz w functions.php
uruchomi się ten filtr, a następnie dołącza plik ot-loader.php. Pokazałem to poniżej, a także pokazałem filtr show_pages;
add_filter('ot_theme_mode', '__return_true');
add_filter('ot_show_pages', '__return_true');
require_once ('option-tree/ot-loader.php');
Filtr show_pages jest przydatna, ponieważ po skonfigurowaniu swój temat i swoje możliwości by następnie przejść i ustawić ją na false więc klient nie jest podana do menu głównego administratora Opcje drzewo i dlatego może” t rozpocznij "majsterkowanie" i zniszcz wszystko. Zmień to na;
add_filter('ot_show_pages', '__return_false');
Dla każdego z użyciem motywu dziecka i uzyskanie "failed to open stream" błędy podczas korzystania z wtyczki OptionTree w trybie tematu, wykonaj następujące czynności:
OT-loader.php, wokół linii 128, zmiana to:
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__))));
}
do tego:
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__))));
}
kod sprawdza, czy motyw używany jest dziecko theme (is_child_theme()) i ustawia katalog i adres URL za pomocą get_stylesheet_directory() i get_stylesheet_directory_uri().
Mam nadzieję, że pomoże to każdemu, kto wpadnie na ten problem.
To naprawdę łatwe do zintegrowania drzewo opcja:
odwiedź poniższy link, jeśli chcesz używać go za pomocą tego samego ślimaka wtyczkę:
Albo można ingrate go w niestandardowym folderze na WordPressie temat:
przewodnik tutaj (03:44 SEC):
- 1. Jak zintegrować Wordpress z Cakephp?
- 2. Błąd przesłania motywu Wordpress PCLZIP_ERR_BAD_FORMAT
- 3. Jak dodać ajax do motywu wordpress
- 4. Jak zintegrować szablon WordPress z CodeIgniter
- 5. Czy mogę zmienić nazwę motywu w Wordpress?
- 6. Wordpress 3.5 niestandardowe przesyłanie nośników dla opcji kompozycji
- 7. Jak zintegrować HTML z WordPress Woocommerce Single Product Page
- 8. Wtyczka Wordpress generująca strony wirtualne i szablon motywu
- 9. Jak zintegrować framework XMPP dla iPhone'a?
- 10. Jak nie określić motywu WPF i użyć motywu systemu operacyjnego?
- 11. Drzewo wyrażeń dla metody String.IndexOf
- 12. Ustawianie motywu vim dla podświetlonych nawiasów klamrowych
- 13. Właściwości motywu i stylu dla obrazu tła
- 14. Jak zintegrować zestaw InAppSettingsKit?
- 15. Niestandardowy edytor Wordpress?
- 16. Jak mogę zintegrować pętlę Wordpress w zagnieżdżonych siatkach 960.gs/Bootstrap?
- 17. Jak utworzyć drzewo binarne
- 18. Zmiana motywu strony
- 19. Kiedy wybrać drzewo RB, drzewo B lub drzewo AVL?
- 20. Zmiana motywu Metro MahApps
- 21. Jak zintegrować CodeMirror z KnockoutJS?
- 22. Jak zintegrować Ajax z Symfony2
- 23. Perforce: jak zintegrować wiele oddziałów?
- 24. Jak głęboko skopiować drzewo?
- 25. Programowo uzyskaj kolory motywu
- 26. Jak skutecznie liczyć sumy dla opcji filtrów
- 27. Microservices: jak zintegrować interfejs użytkownika?
- 28. Railsy 4 pola zapisu w podobny sposób do tabeli opcji wordpress
- 29. Sitecore Drzewo Content Architecture
- 30. Czy drzewo binarne zawiera inne drzewo?
Lol, RTFM. D'Oh! Właśnie napisałem to wszystko i istnieje sekcja trybu tematycznego w dokumentacji, która obejmuje to wszystko. – McNab