WordPress: mostrar submenu solo en la página padre

Si tienes un WordPress con un menu con varios submenus desplegables usando wp_nav_menu()… a continuación una forma (en CSS) de que aparezca el desplegable “solo” cuando estamos en la página padre correspondiente.

Primero ocultamos todos los submenus del menú, y luego ya aplicamos un display:block al sub-menu cuando estamos en la página padre:

Ruby: actualizar todas las gemas

Actualizar todas las gemas que tenemos en Ruby es bastante sencillo.

Primero podemos visualizar todas las gemas que tienen alguna nueva versión con el comando:

Y para actualizar todas lass gemas a la vez puedes usar el comando:

Prestashop: Error, página en blanco

Si te aparece en tu prestashop una página vacia en blanco es muy probable que tengas algún error en el código php de tu plantilla.

Para ver los errores tienes que activar el “modo depuración“.

A. Si tienes prestashop 1.5.3 o inferior:

Edita en tu archivo config/config.inc.php:

B. Si tienes prestashop 1.5.3 o superior:

Edita en tu archivo config/defines.inc.php:

Y de esta forma Prestashop mostrará en pantalla los errores PHP y SQL y otras posibles advertencias.

WordPress: redireccionar después de insertar comentario

Código php para redireccionar al usuario a una determinada página o url después de insertar este un comentario en WordPress.

Inserta el siguiente código php en el archivo functions.php de tu theme, y cambia la url destino por la que necesites:

(*) Cambiar el id (666) de la página o post por el que necesitéis.

Disqus: mejorar la carga de tu web

A veces Disqus tarda un tiempo para cargar y esto puede aumentar el tiempo de carga de su blog o página web.

Para optimizar aún más la carga tu web, un ejemplo iferente de cargar disqus (con sus librerias js) “solo” al hacer scroll en la página. Por lo tanto si tienes una web donde hay que scrollear para llegar a los comentarios te puede interesar.

En este ejemplo es si tenéis instalado disqus en WordPress (aunque podéis emplearlo en cualquier otra web editando los enlaces y ignorando el punto 1)

1. Disqus te añade (al final del body de tu página) por medio de la función wp_footer() el script y js que necesita para ejecurtarse. Esto no nos interesa, queremos que solo cargue estos archivos al hacer scroll, para ello: abre el archivo funcions.php de tu theme y añade la siguiente función:

2. Por defecto los comentarios disqus cargan por medio de la función comments_template() de tu tema WP en el archivo single.php. Vamos a quitarla o comentarla y añadir el div donde va a cargar disqus al scrollear:

3. Por último ya solo queda añadir el script para que cargue disus solo cuando hagamos scroll. Para ello añade este codigo javascript al final de tu archivo footer.php por ejemplo: