jueves, 7 de abril de 2016

Tu dosis diaria de WordPress - Ayuda WordPress

Te damos la bienvenida a Ayuda WordPress
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

Crea tus propios widgets para el escritorio de WordPress

Por Fernando el Apr 06, 2016 09:37 am

El escritorio de WordPress es la bienvenida a todo usuario, pero las utilidades que encuentra por defecto no tienen porque servir a todos, pero sobre todo no a ti.

Así que el sitio perfecto para empezar a personalizar WordPress, para ti o para tus clientes, es el escritorio, creando tus propios widgets, con las utilidades que necesites realmente, no el – por ejemplo – inútil widget llamado “De un vistazo“.

Para ello tenemos la función wp_add_dashboard_widget, bien documentada en el Codex, cuyo uso sencillo sería algo así.

// Función que muestra el contenido del widget de escritorio  function dashboard_widget_function( $post, $callback_args ) {  	echo "¡Hola mundo, este es mi primer widget de escritorio!";  }    // Función utilizada en el gancho de acción (action hook)  function add_dashboard_widgets() {  	wp_add_dashboard_widget('dashboard_widget', 'Mi primer widget de escritorio', 'dashboard_widget_function');  }    // Registramos el nuevo widget de escritorio con la acción 'wp_dashboard_setup'  add_action('wp_dashboard_setup', 'add_dashboard_widgets' );

A partir de aquí eres tú quien deberá elegir para qué quieras que sirva, usando acciones y filtros, de los que tienes muchos con los que aprender aquí mismo en el blog.

Una vez tengas claro lo que quieres que haga tu widget solo tienes que añadir el código a tu plugin de personalizaciones.


Verlo en el navegador »


Artículos recientes:

Renombrar los menús de administración de WooCommerce
Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins
Periscope en WordPress
¿Plugins hijos o dependientes? – El modo correcto de personalizar plugins
Lista de comprobación antes de publicar

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  



Curso de WordPress
Todos los secretos
Hosting WordPress
100% fiable
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2016 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferencias o anular la suscripción

Email Marketing Powered by MailChimp

miércoles, 6 de abril de 2016

Tu dosis diaria de WordPress - Ayuda WordPress

Te damos la bienvenida a Ayuda WordPress
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

Renombrar los menús de administración de WooCommerce

Por Fernando el Apr 05, 2016 09:09 am

Si estás personalizando una tienda online para un cliente o para ti mismo, puede ser más que interesante, a veces necesario, que cambies los nombres de algunos menús que, por defecto, pueden no ser todo lo intuitivos que debieran.

En el siguiente ejemplo encontrarás el modo de cambiar el menú de administración principal de WooCommerce, donde están todos los ajustes, y el de Productos. Simplemente personaliza el código según tus necesidades y lo añades a tu plugin de utilidades o al archivo functions.php del tema activo en la tienda online:

//Cambio de menús admin de WooCommerce  add_action( 'admin_menu', 'ayudawp_renombra_menu_woo', 999 );  function ayudawp_renombra_menu_woo()  {      global $menu;      $woo = the_array_search( 'WooCommerce', $menu );      $products = the_array_search( 'Productos', $menu );      if( !$woo )          return;      $menu[$woo][0] = 'Configuración de la tienda'; //Sustitución para Woocommerce      $menu[$products][0] = 'Artículos'; //Sustitución para Productos  }    function the_array_search( $find, $items )  {      foreach( $items as $key => $value )      {          $current_key = $key;          if(              $find === $value              OR (                  is_array( $value )                  && the_array_search( $find, $value ) !== false              )          )          {              return $current_key;          }      }      return false;  }

El cambio, una vez guardes el código, es inmediato…

Menú original Menú personalizado
Verlo en el navegador »


Artículos recientes:

Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins
Periscope en WordPress
¿Plugins hijos o dependientes? – El modo correcto de personalizar plugins
Lista de comprobación antes de publicar
Migrar de servidor una red WordPress multisitio

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  



Curso de WordPress
Todos los secretos
Hosting WordPress
100% fiable
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2016 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferencias o anular la suscripción

Email Marketing Powered by MailChimp

martes, 5 de abril de 2016

Tu dosis diaria de WordPress - Ayuda WordPress

Te damos la bienvenida a Ayuda WordPress
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

Cómo mejorar el rendimiento de WordPress limitando el impacto de los plugins

Por fpuente el Apr 04, 2016 09:09 am

Preocupados como estamos siempre por el rendimiento de nuestro sitio web, vamos a trabajar hoy sobre cómo limitar el impacto que tienen algunos plugins, y algunos temas, sobre nuestras páginas, en concreto aquellos que incluyen scripts y estilos a la página.

Ejemplos habituales de estos plugins son los relacionados con comentarios o con formularios de contacto, que normalmente se utilizan en ciertas páginas y no en todas, por lo que inciden en el rendimiento de todas nuestras páginas.

La técnica a aplicar consiste en “sacar de la cola“, o dequeue, aquellos scripts y estilos que sólo queremos utilizar en algunas páginas, utilizando wp_dequeue_script y wp_dequeue_style. Se trata de una mejora menor, pero todo suma.

Un ejemplo concreto lo tenemos con el plugin Contact Form Builder, que nos permite crear formularios de contacto para nuestras páginas aunque incluye una gran cantidad de scripts y estilos a nuestra página, es decir, una carga innecesaria de recursos en muchas páginas que no van a utilizar dicho plugin.

Para realizar dicha mejora sólo tenemos que añadir las siguientes líneas a nuestro fichero functions.php del tema activo:

  function remove_unused_assets()  {  	// --- dequeue Contact Form Builder script/style on every page except contact page	  	if ( !is_page("contacto") ) {  	  wp_dequeue_style('contact_form_maker_tables');  	  wp_dequeue_style('contact_form_maker_first');  	  wp_dequeue_style('contact_form_maker_style');  	  wp_dequeue_style('contact_form_maker_codemirror');  	  wp_dequeue_style('contact_form_maker_layout');  	  wp_dequeue_style('contact_form_maker_frontend');  	  	  wp_dequeue_script('thickbox');  	  wp_dequeue_script('jquery-ui-widget');  	  wp_dequeue_script('jquery-effects-shake');  	  wp_dequeue_script('jquery-ui-sortable');  	  wp_dequeue_script('gmap_form_api');  	  wp_dequeue_script('gmap_form');  	  wp_dequeue_script('contact_form_maker_admin');  	  wp_dequeue_script('contact_form_maker_manage');  	  wp_dequeue_script('contactformmaker');  	  wp_dequeue_script('contact_form_maker_codemirror');  	  wp_dequeue_script('contact_form_maker_clike');  	  wp_dequeue_script('contact_form_maker_formatting');  	  wp_dequeue_script('contact_form_maker_css');  	  wp_dequeue_script('contact_form_maker_javascript');  	  wp_dequeue_script('contact_form_maker_xml');  	  wp_dequeue_script('contact_form_maker_php');  	  wp_dequeue_script('contact_form_maker_htmlmixed');  	  wp_dequeue_script('cfm_main_front_end');  	 }  }  //Last action  add_action( 'wp_enqueue_scripts', 'remove_unused_assets', 9999 );  

El código es bastante sencillo de entender y se basa en ejecutar en el último momento (orden 9999 o más) nuestra función que saca de la cola de scripts y estilos aquellos que sólo queremos usar en una página concreta, en nuestro caso, la página de contacto.

El listado de scripts y estilos debemos sacarlo del propio plugin, por lo que a cada actualización del mismo, será necesario revisar los cambios en el código (un pequeño inconveniente para una gran mejora).

Otro ejemplo sencillo podría ser eliminar el sistema de comentarios, o de noticias relacionadas, de nuestra home o de subpáginas de búsqueda o topic, donde normalmente no lo utilizamos.

¿Qué mejoras vamos a obtener? Dos claras y una menor en función de la carga de vuestro sitio:

  1. Tiempo de carga menor de nuestra página, al realizar menos llamadas a recursos.
  2. Mejor puntuación en el famoso Google PageSpeed Insights, al cargar menos recursos
  3. Menos consumo de recursos de nuestro servidor.

Nota: recordad que esta técnica sólo es viable si el plugin en cuestión utiliza wp_enqueue_script o wp_enqueue_style, que debe ser lo habitual, aunque todavía encontramos enlaces

Este tipo de técnicas podemos emplearla tantas veces como sea necesario y es compatible con otras técnicas de mejora de rendimiento.

 


Verlo en el navegador »


Artículos recientes:

Periscope en WordPress
¿Plugins hijos o dependientes? – El modo correcto de personalizar plugins
Lista de comprobación antes de publicar
Migrar de servidor una red WordPress multisitio
HTTP/2: momento de eliminar domain sharding

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  



Curso de WordPress
Todos los secretos
Hosting WordPress
100% fiable
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2016 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferencias o anular la suscripción

Email Marketing Powered by MailChimp

Seguidores

Archivo del blog