Quiero integrar el marco del Árbol de opciones con el tema de Wordpress sin instalar ni activar el complemento, ¿cómo puedo hacerlo?Cómo integrar el Árbol de opciones para el tema de Wordpress
Respuesta
Desde la versión 2.0 el desarrollador de complementos ha incluido una serie de filtros que se pueden utilizar en sus functions.php. Estos incluyen Theme Mode
, y los comentarios dentro del estado 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));
para activar las opciones de árbol en su tema, más que como un plugin se incluyen todos los archivos del plugin en el directorio raíz del tema, es decir,
/wp-content/themes/mi-impresionante-temáticos/Opciones -tree
y en functions.php
correría este filtro y luego incluiría el archivo ot-loader.php. He mostrado esto a continuación, y también he mostrado el filtro show_pages;
add_filter('ot_theme_mode', '__return_true');
add_filter('ot_show_pages', '__return_true');
require_once ('option-tree/ot-loader.php');
El filtro show_pages es útil porque después de haber establecido su tema y sus opciones usted entonces entrar y configurarlo para que falsa para que el cliente no se le da el menú principal Opciones Árbol de administración y, por tanto, puede' Empieza a 'retocar' y arruina todo. Lo cambias a;
add_filter('ot_show_pages', '__return_false');
Para cualquier persona que utilice un tema infantil y conseguir "failed to open stream" errores al usar el plugin OptionTree En el modo Tema, haga lo siguiente:
ot-loader.php, alrededor de la línea 128, el cambio esto:
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__))));
}
a esto:
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__))));
}
el código comprueba si el tema en uso es un niño theme (is_child_theme()) y establece el directorio y la URL utilizando get_stylesheet_directory() y get_stylesheet_directory_uri().
Espero que esto ayude a cualquier otra persona que se encuentre con este problema.
Es muy fácil de integrar opción árbol:
Visita siguiente enlace si quieres usarlo usando misma babosa plugin:
O puede Ingrate en carpeta personalizada en su WordPress tema:
Guía para el video aquí (03:44 Sec):
- 1. Cómo agregar el tema ajax a wordpress
- 2. Cómo adaptar el tema de WordPress a BlogEngine.net
- 3. Cómo agregar comentarios al tema de Wordpress
- 4. ¿Cómo integrar páginas HTML en WordPress?
- 5. ¿Cuál es el mejor software de foro para integrar con un blog de Wordpress?
- 6. Opciones Wordpress FollowSymLinks error
- 7. Cómo integrar la plantilla de WordPress con CodeIgniter
- 8. Uso de la salida comprimida de Sass dejando el encabezado de comentario del tema para Wordpress
- 9. WordPress no reconoce el tema en/themes/folder
- 10. Lista de opciones de tema ggplot2?
- 11. Cómo usar wp_enqueue_style() en mi tema de WordPress?
- 12. ¿Cómo integrar el marco XMPP para iPhone?
- 13. ¿Cómo puedo arreglar un tema personalizado de WordPress para trabajar con complementos?
- 14. Tema de Metro para el sitio web
- 15. Habilitar códigos abreviados en un tema de WordPress
- 16. Lógica para el programa de árbol genealógico
- 17. ¿Cómo puedo tener valores predeterminados para las opciones de un complemento de WordPress?
- 18. ¿Cómo personalizar el editor predeterminado de WordPress?
- 19. ¿Cómo instalar el tema descargado de BlogEngine.Net?
- 20. Algoritmo para el árbol de recorrido
- 21. ¿Cómo usar Visual Studio para el desarrollo de WordPress?
- 22. cómo obtener el tema de diálogo redondeado para la actividad
- 23. ¿Cómo puedo cambiar el tema de Eclipse?
- 24. ¿Cambiar el tema de Doxygen?
- 25. ¿Cómo integrar Tapku con el servicio CalDAV?
- 26. TextAppearance en el tema
- 27. habilitar el menú en Wordpress 3 temas
- 28. ¿Dónde puedo encontrar un "Árbol de dependencia de temas matemáticos" para ayudar a mi repaso autoguiado sobre el tema?
- 29. ¿Cómo encontrar el árbol de expansión máximo?
- 30. ¿Cómo combinar dos menús administrados por separado en WordPress para mostrar como uno en el tema del front-end?
Lol, RTFM. D'Oh! Acabo de tipear todo esto y hay una sección de Modo de tema en la documentación que cubre todo esto. – McNab