Anuncio

Poseer y ejecutar un blog de WordPress es muy divertido, especialmente cuando comienzas por primera vez. Diseñando el sitio o eligiendo un tema genial, y escribiendo esas primeras publicaciones en anticipación del gran enjambre de personas que estás seguro se dirigen hacia ti. La realidad no tarda mucho en llegar, y antes de que te des cuenta no te gusta el tema, el visitante el flujo no es más que un goteo, y te das cuenta de que tu proveedor de alojamiento web no tiene la potencia necesitar.

Hacer crecer un blog lleva años, y mucho dolor y lucha. Estoy seguro de que Aibek testificaría de eso. Luego están las transiciones principales, cuando te das cuenta de que tienes que hacer algunos cambios importantes, y tomará mucho trabajo.

Hay varios cambios importantes que tuve que hacer en mi propio blog, pero uno de los más difíciles fue debido al hecho de que había usado cierto método manual para insertar anuncios de Google en los artículos de mi blog.

Cambio de publicaciones con un solo comando SQL

instagram viewer

El problema es que después de varios años de ejecutar el blog, tuve casi 1,000 publicaciones con ese anuncio de Google insertado manualmente. Si alguna vez quisiera hacer un cambio, esas son mil publicaciones que tendría que editar.

Quería usar ese genial complemento de plantilla en la publicación sobre el que escribí en 2010. Esto automatizaría la inserción de anuncios en el futuro, pero si lo usara sin eliminar todos los anuncios existentes, terminaría con dos anuncios en los artículos anteriores.

Para eliminar el anuncio anterior, tuve que realizar un poco de magia SQL, y hoy voy a compartirlo con ustedes. La acción se lleva a cabo en phpMyAdmin, y deberá seleccionar la base de datos de su blog en el menú de la izquierda.

como editar wordpress

El código que usará para eliminar secciones de su contenido estará en la etiqueta SQL. Lo que quiero decir con eso es el código que le mostraré, podrá usar para eliminar cualquier contenido que exista en múltiples publicaciones de blog, de 2 a 200, o más. El único requisito es que lo que desea eliminar debe tener un texto de inicio y un texto de finalización común, como un anuncio de Google tiene una etiqueta de inicio y una etiqueta de finalización comunes.

página de edición de wordpress

Así es como se ven mis entradas de blog más recientes, con el anuncio insertado manualmente justo después de la etiqueta "más" en cada página, alineado a la derecha.

página de edición de wordpress

La forma en que se presenta este código en la página se ve así:

página de edición de wordpress

Como puede ver, tengo una etiqueta de inicio de "tipo de script" que puedo usar al comienzo de cada anuncio, y una etiqueta de "script src" que puedo usar al final.

Así es como funciona. Debe decirle al comando "actualizar" de SQL que desea eliminar completamente ese bloque de su página. Deberá comprender tres funciones básicas de MySQL: reemplazar, substr y localizar.

Primero, use LOCATE para decirle al comando las ubicaciones de los puntos inicial y final. En mi caso, uso las cadenas al principio y al final de la sección que quiero eliminar. La ubicación de inicio en la página del comienzo es:

LOCATE ('