Hablemos de su proyecto

Blog de PartITech

Blog tecnológico

Análisis técnicos, guías prácticas y experiencia de campo para diseñar, modernizar y mantener aplicaciones sostenibles.

221 artículos Página 18

WordPress: Sobrescribir una plantilla cuando una variable está presente en la URL

En casos muy raros, uno podría necesitar sobrescribir la plantilla predeterminada (aunque hacer eso es un poco sucio).En el archivo functions.php, añade el siguiente código: function wpa_overload_template( $template ) { if( isset( $_GET['parameter'] ) ) { $template = locate_template('template-overload.php', false ); } return $template; } add_filter( 'template_include', 'wpa_overload_template' ); Reproducir esta personalización hoy El principio del hook sigue siendo útil, pero las pantal...

WordPress: Añadir un favicon en el administrador

No tengo un interés real en añadir un favicon al área de administración de WordPress, pero un cliente puede solicitarlo, lo cual ya ha ocurrido: function favicon(){ echo '<link rel="shortcut icon" href="',get_template_directory_uri(),'/images/favicon.ico" />',"\n"; } add_action('admin_head','favicon'); Reproducir esta personalización hoy El principio del hook sigue siendo útil, pero las pantallas de administración y las API de WordPress han evolucionado desde la publicación...

Apache: Directivas PHP en el archivo .htaccess

Aquí tienes una lista no exhaustiva de directivas PHP que se pueden añadir al archivo .htaccess: php_flag display_errors Off error_log = /path/filename php_value date.timezone 'Region/Zone' php_value max_execution_time 30 php_flag register_globals Off php_flag magic_quotes_gpc Off php_value upload_max_filesize 200M php_value post_max_size 200M php_value memory_limit 20M php_value max_input_vars 100 Contexto de compatibilidad Este procedimiento documenta un entorno PHP o Apache de su época....

Apache: Activar la compresión

Para habilitar la compresión en Apache, tienes dos opciones; La primera es insertar las directivas en el archivo .htaccess, y la segunda es colocar estas directivas directamente en la declaración de tu vhost. <ifModule mod_gzip.c> mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_item_include file .(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^application/x-javascript.* mod_gzip_item_exclude mime...

WordPress: Eliminar las cajas de traducción de pago de WPML

Cuando instalas WPML para gestionar traducciones, automáticamente añade promociones para traducciones pagadas en la página de edición de entradas. Para eliminarlas, una forma sencilla es borrar el cuadro del DOM.Inserta el siguiente código en tu archivo functions.php: add_action( 'admin_footer', 'wpmlRemoveBox_hook' ); function wpmlRemoveBox_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { jQuery('.icl_cyan_box').remove(); ...

WordPress: Configurar el selector de color de un campo de tipo personalizado

Para configurar los colores predeterminados para el selector de color de los campos de tipo personalizado, simplemente agrega un fragmento de código JavaScript para sobrescribir la configuración predeterminada.En tu archivo functions.php, añade el siguiente código y configura la paleta como desees: add_action( 'admin_footer', 'backgroundColor_hook' ); function backgroundColor_hook( $hook_suffix ) { ?> <script type="text/javascript"> jQuery( document ).ready(function() { ...

Zend: Crear un archivo CLI y activarlo en el shell

Para agregar un trabajo cron y hacer que sea accesible en la terminal, primero necesitas configurar tu entorno para apuntar a las bibliotecas.Paso 1: Añade el script zf al directorio /usr/bin/ (zf.sh y zf.php) Estos archivos están disponibles en el directorio bin de la biblioteca ZendFramework 1.x. Puedes copiarlos o crear un enlace simbólico.Paso 2: Configura tu bash para reconocer el alias zf. Edita el archivo ~/.bashrc e inserta la siguiente línea alias zf="/usr/bin/zf.sh" Paso 3: Añade la...

Shell: Eliminar todos los .svn de forma recursiva

Para eliminar de forma recursiva todos los archivos de gestión svn (.svn) de una copia de trabajo, simplemente navega al directorio raíz de tu copia de trabajo y ejecuta el siguiente comando: find . -name ".svn" -exec rm -rf {} \; Otra solución es crear un alias en tu ~/.bashrc y luego ejecutar el comando cuando sea necesario: alias rmsvn='find . -name ".svn" -exec rm -rf {} \;' Precauciones antes de ejecutar el comando Este tutorial conserva el comando y el contexto de su publicación. An...

SVN: Hacer una adición recursiva en shell

Para añadir archivos de manera recursiva desde la línea de comandos con svn, tenemos varias posibilidades. La primera, probablemente la más limpia: svn add --force * --auto-props --parents --depth infinity -q Aunque solo parecen realmente necesarias las siguientes opciones: svn add --force * Luego, hay soluciones alternativas un poco más complicadas de entender: svn status | grep '?' | sed 's/^.* /svn add /' | bash svn add `svn status .|grep "^?"|awk '{print $2}'` svn st | grep "^\?"...

WordPress: Ocultar la categoría predeterminada en el front

Para colocar en el archivo functions.php: add_filter( 'list_terms_exclusions', 'global_cat_exclude' ); function global_cat_exclude( $terms ) { if( !is_admin() ) $terms = "AND t.term_id != " . get_option( 'default_category' ) . " "; return $terms; } Reproducir esta personalización hoy El principio del hook sigue siendo útil, pero las pantallas de administración y las API de WordPress han evolucionado desde la publicación. Pruebe el código en un entorno de pruebas con la versión exacta del...

WordPress: Configurar la información predeterminada de un tema

Para asociar una captura de pantalla y agregar créditos para un tema en la página de selección de temas de WordPress, simplemente añade un archivo llamado « screenshot.jpg » y colócalo en la raíz del tema.Para los créditos, solo añade el siguiente código al archivo style.css en la raíz del tema e incluye el siguiente encabezado: @charset "utf-8"; /* Theme Name: Le nom de mon theme Theme URI: http://ledomainedutheme.com/cequetuveux/ Author: partITech Author URI: http://ww...

WordPress: Configurar una página de opciones en el administrador

Este ejemplo permite la adición de una página de opciones para un tema de WordPress. El archivo debe llamarse theme-options.php y debe colocarse en el directorio de funciones de tu tema. Este ejemplo se ha tomado del proyecto Pubicis-Verbe. <?php add_action('admin_menu','verbe_menu_page'); function verbe_menu_page(){ add_theme_page('Verbe Theme Options', 'Theme Option', 'manage_options', 'verbe-theme-option', 'verbe_setting_page'); } add_action('admin_init', 'verbe_register_settin...