Localizar cadenas de texto en WordPress – String Locator

En ocasiones queremos localizar alguna cadena dentro de los ficheros de WordPress. Ya puede ser dentro de de algún tema o plugin.

Los motivos pueden ser variados pero ahora mismo se me ocurre que necesitemos cambiar una traducción que no conseguimos que se traduza por el motivo que sea.

Podemos realizar una búsqueda en nuestro equipo sobre los directorios que nos interesen pero también disponemos de un plugin que nos ayudará en este sentido.

El plugin es String Locator y como bien dice su nombre, busca y localiza cadenas de texto.

String Locator - Plugin para localizar cadenas de texto en los ficheros

¿Cómo usar String Locator?

Una vez que tenemos instalado el plugin, nos dirigimos al menú Herramientas –> String Locator del panel de administración de WordPress y veremos algo similar a esto:

String Locator - Localizar cadenas de texto en WordPress

Es tan sencillo como indicar la cadena que queremos buscar en el segundo campo, el de «Search String» y en el desplegable podemos elegir si buscar en todos los ficheros de WordPress o en temas o en plugins en concreto para afinar nuestra búsqueda.

String Locator - Localizar cadenas de texto en WordPress

Como digo, seleccionadmos dónde queremos buscar la cadena, la cadena que queremos buscar y por último, hay una opción «RegEx search» que es por si introducimos expresiones regulares en el campo de cadena.

Cuando realiza la búsque nos mostrará los ficheros donde ha encontrado esa cadena:

El resultado es del todo aclaratorio porque indica la cantidad de veces que ha encontrado el string así como dónde los ha encontrado. El fichero en el que está y la línea de ese fichero.

Es un plugin muy últil para utilizar en ciertas ocasiones

Otra cosa muy buena de este plugin es que lo podemos desinstalar hasta que no volvamos a necesitarlo.

El video

Espero que esta información os sea de utilidad.

Saludos y mucho ánimo!

Exigir el uso de cupones en WooCommerce

Los cupones de WooCommerce son una herramienta estupenda para intentar incrementar las ventas de nuestra tienda online.

Si tenemos activada la opción de cupones, el usuario tendrá la oportunidad de introducir un código de cupón para que se aplique sobre su compra y obtenga un descuento.

Como podemos ver en la siguiente captura realizada en la página de carrito, el usuario dispone de ese campo para introdudir el código del cupón:

WooCommerce - Exigir el uso de cupones

Una vez puestos en situación nos puede surgir la necesidad de que queramos que el usuario use si o si un código de cupón para poder realizar la compra y en ese caso os traigo dos posibles soluciones:

Forzar el uso de cupones en WooCommerce con un plugin

Hay un plugin que nos permite realizar esta tarea y es:

WOO Force Coupon

Este plugin crear una nueva entrada en el menú de administración de WordPress, bajo WooCommerce con el nombre «Force Coupon».

Tendremos esta pantalla con estas opciones:

WooCommerce - Exigir el uso de cupones

Simplemente podemos configurar el mensaje de error y el texto del cupón.

Una solución fácil y sencilla.

Ahora bien, si no queremos usar un plugin, tenemos la opción de hacer algo similar mediante código:

Forzar el uso de cupones en WooCommerce mediente código

El siguiente código hace algo similar:

El video

Está testeado por lo que podéis usarlo y ya me diréis si os ha sevido.

Saludos y ánimo!

Cómo crear un plugin para WordPress

Cómo crear un plugin para WordPress

Sin duda una de las cosas más interesantes de WordPress, o por lo menos lo es para mi, es la opción de poder crear Plugins propios que añadan o modifiquen la funcionalidad de WordPress a nuestro gusto.

Seguro que te ha pasado más de una vez que has buscado un plugin que haga exactamente lo que quieres pero no se ajusta totalmente a vuestras necesidades, ¿verdad? Para estos casos viene bien conocer el funcionamiento del desarrollo de plugins porque podríamos hacer ligeras modificaciones para que se ajuste a nuestras necesidades.

Esto ya es menos probable pero es posible. Me refiero a que has buscado un plugin que haga algo en concreto y no lo has  encontrado ni siquiera nada parecido. Pues bien, en estos casos es en los que sería buena idea crear un nuevo plugin para esto que no encontramos.

Este será el primero de varios tutoriales dedicados al desarrollo de plugins para Wodpress y como no podía ser de otra manera, he pensado que lo mejor es empezar por el principio e ir poco a poco.

Si estás aquí doy por sentado que tienes algunos conocimientos sobre esto, somo por ejemplo qué es un plugin. Además, supongo que tendrás algunos conocimientos sobre php, html y css. No se requieren muchos conocimiento pero algo básico si que te lo aconsejo.

En este primer tutorial sobre desarrollo de plugins wordpress voy a comentar la estructura y lo necesario para crear plugins.

1-. Estructura de directorios.

Los plugins, como ya sabrás, están ubicados en el directorio /wp-content/plugins de la instalación de WordPress.

Es posible crear un plugin que sea sólo un fichero pero lo más recomendado es crear un directorio o carpeta para cada uno. Este directorio tendrá por nombre el del plugin.

Debemos tener en cuenta que el nombre del plugin que vamos a crear debe ser descriptivo, es decir indique lo que hace el plugin. Además, debe ser exclusivo y coincidir con ningún otro del repositorio de WordPress. En el caso que nos ocupa no hace falta porque es sólo un ejemplo.

Dentro de este directorio que podríamos llamar para este ejemplo: «mi-primer-plugin«, debe tener dentro un fichero con el mismo nombre que la carpeta y con extensión .php.

  • /wp-content
    • /plugins
      • /mi-primer-plugin
        • mi-primer-plugin.php

En la estructura anterior sólo hemos indicado lo necesario e imprescindible para crear un plugin pero a continuación pongo algo más extendido y que seguramente será lo más normal a partir de ahora:

  • /mi-primer-plugin
    • mi-primer-plugin.php
    • uninstall.php
    • /js  (directorio para archivos javascript)
    • /css  (directorio para archivos css)
    • /includes  (directorio para archivos php adicionales)
    • /images  (directorio para imágenes)

Bien, una vez comentado lo anterior, vamos a editar el fichero «mi-primer-plugin.php» para que por lo menos aparezca en las sección de plugins del panel de administración de WordPress.

Como decía, editamos el fichero «mi-primer-plugin» y de momento incluiremos lo siguiente:

<?php
/* 
Plugin Name: Mi primer plugin 
Plugin URI: https://oscarabadfolgueira.com
Description: Plugin de ejemplo para saber cómo crear un plugin
Version: 1.0
Author: Oscar Abad Folgueira
Author URI: https://oscarabadfolgueira.com
License: GPLv2+
*/

Creo que es bastante visual pero aún así te comento que:

<?php  –> Abrimos para incluir código php.

/*  …   */   –> Comentamos toda la cabecera de información de plugin.

Plugin Name:   -> Nombre del plugin.

Plugin URI:  –> Dirección web del plugin.

Description:   –>  Descripción de lo que hace el plugin.

Version:   –>  Versión del plugin.

Author:  –>  Autor del plugin. Tú mismo.

Author URI:   –>   Web del autor.

License:  –>  Tipo de licencia.

Pues bien, con esto ya tendríamos nuestro plugin creado. Ya, que todavía no hace nada, ya lo se, pero es simplemente para que veas que con sólo lo que acabamos de hacer, lo guardamos, lo subimos a nuestro WordPress en el lugar que le corresponde y ya podremos ver algo parecido en la sección de Plugins del Backend de WordPress:

Como crear un plugin para WordPress

Interesante cuanto menos, ¿verdad? Pues esto es sólo el principio.

Ahora lo podemos activar:

Como crear un plugin para WordPress

Si, ya se que no hace nada pero es para que veamos, sin mas…

Para terminar este post de introducción a la creación de plugins para WordPress solo comentar que también está bien visto incluir el texto de la licencia o un enlace a la misma.

Bueno a partir de ahora iré publicando tutoriales más interesantes y, por supuesto, que hagan algo.

Hasta la próxima!

Ir al contenido