Blog

Blog


Agregar shortcodes en los widgets

Los shortcodes normalmente se utilizan dentro de publicaciones y entradas con el objetivo de incorporar contenido dinámico proveniente de plugins o funciones que nosotros mismos hayamos escrito. Sin embargo, no es posible agregar shotcodes dentro de los widgets (por ejemplo dentro de un bloque de texto en la barra lateral). Pero a no desesperar, que siempre hay un plugin que puede salvarnos del apuro. En este caso se trata de Shortcode Widget, que simplemente agrega un widget de texto en el que es posible incluir todo tipo de shortcodes y así lograr incorporar el contenido que queramos en la barra lateral u otras ubicaciones del sitio.

Un robot para controlar nuestros sitios

Nada peor que recibir el llamado de un cliente enojado porque su sitio se encuentra caído. Y si bien no existe proveedor de hosting que garantice un 100% de uptime, es importante que seamos los primeros en enterarnos cuando hay problemas con el servidor. Una manera de lograrlo es creando una cuenta en Uptime Robot, un servicio gratuito que nos permite monitorear hasta 50 sitios web. Es muy fácil de configurar y cada sitio puede tener su propia alerta, en forma de mensaje de correo electrónico o notificación en nuestro celular (si instalamos la app).

Cómo prevenir ataques de fuerza bruta

Cuando utilizamos un plugin de seguridad, como por ejemplo Wordfence -indispensable tenerlo instalado en cualquier sitio WordPress- veremos en sus informes una lista con diferentes intentos fallidos de ingreso a nuestra preciosa web. En algunos casos, se trata de intentos de acceder utilizando nombres de usuarios obvios como por ejemplo «admin». Sin embargo, notaremos también que algunos bots intentan entrar utilizando el nombre de usuario correcto, aunque no sea uno «típico». ¿Cómo logran descubrirlo? Fácil: hacen un escaneo de los autores que aparecen en las entradas (posts) de nuestro sitio (incluso aunque no utilicemos entradas, es posible que al menos tengamos publicado un posteo de prueba que olvidamos borrar, por ejemplo).
Una manera de bloquear a estos bots y agregando el siguiente código en el archivo .htaccess que se encuentra en el directorio raíz de WordPress.

 

# BEGIN block author scans
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (author=\d+) [NC]
RewriteRule .* - [F]
# END block author scans

Una vez incorporado el código, podremos seguir accediendo a las páginas de los autores, pero los maléficos bots no podrán hacerlo (vía wpbeginner)

Campos ocultos en Contact Form 7

No hay dudas de que Contact Form 7 es el mejor plugin para crear formularios con WordPress. Uno de los motivos es que existe un gran número de plugins complementarios que agregan funciones no incluidas en el original.
Entre estos plugins se encuentra Contact Form 7 Modules, que incluye la posibilidad de crear campos que estarán ocultos dentro de nuestro formulario capaces de enviar información útil, como por ejemplo el título de la página o posteo en donde se encuentra el usuario.
¿Para qué puede servir esto? Por ejemplo, imaginemos que en nuestra web ofrecemos diferentes cursos, cada uno de ellos publicado en una página a la que le insertamos al pie un formulario de contacto para obtener información sobre el curso. En este caso, poniendo el título de la página (con el nombre del curso) como campo oculto, podremos saber sobre qué curso está necesitando información el visitante. Otros campos útiles que ofrece el plugin son: categoría del post/página, URL del post/página y autor de la post/página, por mencionar algunos.

Remover el botón de «Agregar al carrito» en WooCommerce

En algunas oportunidades puede resultar útil tener la posibilidad de eliminar el botón de agregar el producto al carrito de WooCommerce, al menos temporariamente, en uno o más productos. Esto puede lograrse normalmente haciendo que un producto no tenga disponibilidad de stock, pero no hay una forma directa de lograrlo en muchos productos en forma simultánea. Para ayudar en esta tarea es que existe el plugin Remove Add to Cart WooCommerce, que no sólo permite ocultar el botón en toda la tienda, sino que también brinda la posibilidad de hacerlo por categorías o en productos individuales. Otra función muy útil que incluye es la de reemplazar el botón de agregar el producto al carrito por uno de consulta.

Un plugin para minimizar los carritos abandonados en WooCommerce

Si tenemos una tienda basada en WooCommerce, es posible que nos estemos perdiendo muchas ventas debido al fenómeno de los carritos abandonados. Esto ocurre cuando un cliente empieza a agregar productos en el carrito de compras, pero por un motivo u otro abandona la operación. Para evitarlo podemos recurrir a un plugin como Abandoned Cart Lite for WooCommerce, el cual nos permite enviar recordatorios a los clientes para que completen la compra, incluso ofreciéndoles un descuento para incentivarlos a hacerlo. Sin dudas, un plugin imprescindible para cualquier tienda.

Renombrar imágenes en WordPress

Cuanto manejamos un sitio con muchas entradas y páginas, las cuáles a su vez contienen imágenes, es posible que los nombres de estas últimas no sigan un patrón muy lógico, y como resultado la biblioteca multimedia puede quedar desordenada. Además, el nombre de las imágenes es relevante en lo que respecta al SEO. Como WordPress no ofrece una opción sencilla para renombrar las imágenes, es necesario recurrir a un plugin como Phoenix Media Rename para lograrlo. Con este plugin podemos renombrar las imágenes de una forma transparente, incluso aunque hayan sido referenciadas en páginas o entradas. Además, cuenta con opciones para renombrar en forma masiva o incluso serializar los nombres para mayor claridad.

Imágenes rotas en entradas traducidas con Polylang

Ya hablamos aquí de Polylang, uno de los mejores plugins gratuitos para agregarle funciones multi-lenguaje a nuestro sitio (se actualiza seguido y es utilizado en más de 500.000 instalaciones activas). Hace poco un visitante nos escribió por el chat contando un problema con su sitio, que no mostraba las imágenes en las entradas traducidas del sitio (es decir, aquellas publicadas con un idioma distinto al principal de la página). Normalmente esto se debe a que tenemos activada la opción Media dentro de la configuración del plugin, que brinda la posibilidad de tener diferentes imágenes principales en cada entrada, según el idioma elegido. Para solucionar el problema, sólo tenemos que desactivarla.
Sin embargo, en el caso de nuestro visitante el problema se debía a una incompatibilidad entre el tema de su sitio (Phlox Pro) y el plugin, que descubrimos había sido solucionada en una actualización reciente del tema.

Personalizar mensajes de stock en WooCommerce

A la hora de mostrar el stock disponible de productos en una tienda WooCommerce, las opciones son bastante limitadas. Por eso sería interesante tener diferentes frases o formatos para mostrar el stock que incentiven al visitante a realizar la compra. Una manera de hacerlo es mediante un código como el siguiente, que como siempre deberemos incluir en el archivo functions.php:

 

add_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_stock', 10 );
function woocommerce_template_loop_stock() {
    global $product;
    if ( ! $product->managing_stock() && ! $product->is_in_stock() )
        echo '

¡Nos quedamos sin stock, probá de nuevo mañana!

'; }

Para personalizar aún más los mensajes y estilos relacionados con el stock podemos recurrir a un plugin como Woo Custom Stock Status, que permite personalizar todas las cadenas de texto relacionadas con el stock y también establecer colores para cada tipo de mensaje (vía WP Decoder).