Hablemos de su proyecto

Categoría

Wordpress

24 artículos Página 2

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...

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() { ...

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...

WordPress: Configurar TinyMCE

Sobrescribiendo la configuración por defecto de TinyMCE: Para insertar en el functions.php function myformatTinyMCE($in) { $in['remove_linebreaks']=false; $in['gecko_spellcheck']=false; $in['keep_styles']=true; $in['accessibility_focus']=true; $in['tabfocus_elements']='major-publishing-actions'; $in['media_strict']=false; $in['paste_remove_styles']=false; $in['paste_remove_spans']=false; $in['paste_strip_class_attributes']='none'; $in['paste_text_use_dialog']=true; $in['wpeditimage_disable_ca...

WordPress: Añadir una taxonomía manualmente

Ejemplo de adición manual de una taxonomía (sin pasar por la configuración).Para colocar en el archivo functions.php: /** * Manual add new Field to taxonomy or you can use plugin "taxonomy manager" * * BEGIN */ // A callback function to add a custom field to our "expertise" taxonomy function expertise_taxonomy_custom_fields($tag) { // Check for existing taxonomy meta for the term you're editing $t_id = $tag->term_id; // Get the ID of the term you're editing $term_meta = get_option("t...

WordPress: Eliminar las notificaciones de actualización

Coloca en el archivo functions.php: $func = function ($a) { global $wp_version; return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, ); }; add_filter('pre_site_transient_update_core', $func); add_filter('pre_site_transient_update_plugins', $func); add_filter('pre_site_transient_update_themes', $func); Reproducir esta personalización hoy El principio del hook sigue siendo útil, pero las pantallas de administración y las API de WordPress han evolu...

WordPress: Personalizar el footer del administrador

Para colocar en el archivo functions.php: function modify_footer_admin () { echo 'Created by <a href="http://www.partitech.com">Partitech</a>.'; } if (is_admin()) { add_filter('admin_footer_text', 'modify_footer_admin'); } 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 d...

WordPress: Eliminar los elementos predeterminados en el encabezado

En algunos casos, necesitamos eliminar todas las metaetiquetas predeterminadas de las plantillas de WordPress. Para hacer esto, simplemente añade el siguiente código a tu archivo functions.php remove_action('wp_head', 'wp_print_styles', 8); remove_action('wp_head', 'wp_print_head_scripts', 9); remove_action('wp_head', 'feed_links_extra', 3); remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', ...