Preguntas etiquetadas con plugin-development

Los complementos de WordPress permiten una fácil modificación, personalización y mejora de un blog de WordPress. En lugar de cambiar la programación principal de WordPress, puede agregar funcionalidad con los complementos de WordPress.



8
La función is_plugin_active no existe
Estoy usando WordPress 3.0.5 y lo he probado con 3.1rc4. En el archivo PHP principal de mi complemento, cuando intento llamar a is_plugin_active me sale Call to undefined function is_plugin_active(). Puedo llamar a add_action y add_filter. ¿Qué debo verificar / cambiar para solucionar esto? Esto está sucediendo dentro del administrador …

3
Wordpress Update Plugin Hook / Acción? Desde 3.9
He investigado esto varias veces, pero mi búsqueda no revela mucho, excepto el código personalizado que puede o no ser una buena práctica de WordPress. A partir de las últimas versiones (WordPress 3.9 "Smith"), ¿ se ha agregado un gancho al proceso de actualización del complemento? Lo pregunto porque es …


2
¿Enumerar todos los nombres de las barras laterales?
Estoy enumerando todas las barras laterales de esa manera: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' Entonces estoy obteniendo algo como: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) …




2
¿La función get_option está en caché?
En mi complemento, uso el siguiente código para recuperar una opción de la base de datos: $options = get_option('my_plugin_options'); Si uso esto 10 veces en varias funciones de mi complemento, ¿WordPress realiza 10 consultas a la base de datos, o solo realiza 1 llamada a la base de datos por …

3
Error de PHP con el controlador de shortcode de una clase
Actualmente estoy usando el siguiente flujo genérico para agregar el shortcode para un complemento. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Ahora, cuando se llama a esta clase y su método, obtengo el siguiente error. Error fatal: usar $ this …





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.