plugin-development

plugin-development

plugin-development – ¿Necesito usar WP_Filesystem al crear un archivo descargable sobre la marcha?

Pregunta: Tengo un método que crea un CSV descargable sobre la marcha cuando se hace clic en un botón: header( ‘Content-type: text/csv’ ); header( ‘Cache-Control: no-store, no-cache’ ); header( ‘Content-Disposition: attachment; filename=”email_list.csv”‘ ); $outstream = fopen( ‘php://output’, ‘w’ ); fputcsv( $outstream, $csv->header ); foreach ( $csv->rows as $row ) { fputcsv( $outstream, $row ); } …

plugin-development – ¿Necesito usar WP_Filesystem al crear un archivo descargable sobre la marcha? Read More »

plugin-development – ¿Obteniendo un valor de relación incorrecto en $ args en wp_Query?

Pregunta: Estoy tratando de obtener datos de la base de datos para mi complemento personalizado y tipo de publicación. mis argumentos de consulta deberían ser como: $args = array( ‘post_type’ => ‘products’, ‘post_status’=> ‘publish’, ‘meta_query’ => array( ‘relation’ => ‘OR’, array( ‘key’=>’product_commercial’, ‘value’=>’on’, ‘compare’=>’=’ ), array( ‘key’=>’product_exterior’, ‘value’=>’on’, ‘compare’=>’=’ ) ) ); $search_query = new …

plugin-development – ¿Obteniendo un valor de relación incorrecto en $ args en wp_Query? Read More »

plugin-development – Cómo escribir clases comprobables en WordPress

Pregunta: Actualmente estoy haciendo algunas modificaciones en el complemento de WordPress que creé para hacerlo comprobable. El problema es que no sé para qué métodos se supone que debo escribir pruebas. Tengo métodos que utilizan algunas de estas funciones y variables globales: is_singular() $_GET $_POST $_SESSION is_singular , is_page , is_home y otras funciones dependen …

plugin-development – Cómo escribir clases comprobables en WordPress Read More »

plugin-development – Usando wp_filesystem en complementos

Pregunta: Escribí un complemento ( https://github.com/bassjobsen/custom-bootstrap-editor ) este complemento escribe una hoja de estilo en wp-content/uploads/cbe . Usaré algo como el siguiente código para hacer esto: $upload_dir = wp_upload_dir(); $this->folder = trailingslashit($upload_dir[‘basedir’]).’cbe/’; if( !is_dir( $this->folder ) ) wp_mkdir_p( $this->folder ); if ( is_writable( $this->folder ) ){ file_put_contents( $this->folder.$this->filename, $css); } Mi primera pregunta sobre lo …

plugin-development – Usando wp_filesystem en complementos Read More »

plugin-development – Elimine completamente WP_Admin_Bar para roles de usuario específicos

Pregunta: ¿Cómo oculto / elimino la barra de administración que se muestra cuando un usuario con un rol específico inicia sesión? Pensé que tenía que hacer algo con remove_menu() , pero no exactamente qué y cómo. Códice Respuesta: Agregue lo siguiente a su archivo functions.php como se detalla aquí . Deshabilitar la barra de administración …

plugin-development – Elimine completamente WP_Admin_Bar para roles de usuario específicos Read More »

plugin-development – ¿Cómo validar correctamente los datos de $ _GET o $ _REQUEST usando las funciones de WordPress?

Pregunta: Estoy trabajando en un complemento que requiere la manipulación sobre la marcha de la salida de contenido. Esto depende únicamente de la corriente $_GET variable o $_REQUEST variable. Dependiendo de la configuración de la variable, llamará a un determinado método de clase para manejar la solicitud del usuario y mostrar el contenido adecuado. Soy …

plugin-development – ¿Cómo validar correctamente los datos de $ _GET o $ _REQUEST usando las funciones de WordPress? Read More »

plugin-development – Usando una clase de complemento dentro de una plantilla

Pregunta: Estoy escribiendo un complemento para enviar una invitación a un amigo que abre un formulario cuando se hace clic en un enlace. Encapsulé todas las funciones en clase siguiendo el código proporcionado en el complemento Report Broken Video por @toscho. El código relevante está a continuación: /* Plugin Name: Send Invitation Plugin URI: http://w3boutique.net …

plugin-development – Usando una clase de complemento dentro de una plantilla Read More »

plugin-development – la función deactivate_plugins no existe

Pregunta: Recibo el error de function deactivate_plugins does not exist al llamar a esta función function deactivateSelf(){ deactivate_plugins(RSD_PLUGIN, true); //gives error: function deactivate_plugins does not exist header(“Location: plugins.php?deactivate=true”); //redirect to plugin management with message die(); } la función deactivate_plugins está en el servidor en /wp-admin/wp-includes/plugin.php la función deactivateSelf funciona en la computadora de mi desarrollador …

plugin-development – la función deactivate_plugins no existe Read More »

plugin-development – Métodos para integrar datos de complementos con temas

Pregunta: Me gustaría obtener algunas opiniones sobre las mejores prácticas para desarrollar complementos de WordPress que brinden integración de temas. Para que tenga sentido al plantear esta pregunta, permítanme comenzar con un ejemplo hipotético de un escenario por el que tengo curiosidad. Imagina que creo un complemento llamado "Discografía". Discografía registra tres tipos de publicaciones …

plugin-development – Métodos para integrar datos de complementos con temas Read More »

plugin-development – ¿Un único functions.php o dividido en muchos archivos pequeños?

Pregunta: Estoy creando un marco simple con opciones de tema. He dividido trozos de código dentro de functions.php y los he colocado dentro de una estructura de carpetas específica. Ahora, en mi archivo principal functions.php , solo tengo llamadas require_once a estos archivos. Pero por el bien de la discusión, digamos que terminaré con 20 …

plugin-development – ¿Un único functions.php o dividido en muchos archivos pequeños? Read More »

web tasarım