• Buenos días.

    Tengo una web con WordPress y me gustaría eliminar un contenido que se repite en todos los post

    Tengo localizada la base de datos y lo que me gustaría es que todo lo que tenga este aspecto fuera eliminado o sustituido por un espacio en blanco por ejemplo

    :Empresas

    :Abogados

    :As esorías jurídicas

    Etc…

    Es decir… ¿Cómo puedo eliminar todo lo que tenga este aspecto?
    1
    *********

    he creado una sentencia pero no es la correcta

    UPDATE tabla set post_content= replace(post_content,'<a href=»
    http://dominio.com/index.php?title=%»>%&#8216;,»)

    Cuando hago un SELECT le tengo que poner % al principio y al final. Si hago
    eso en el update borraría todo el contenido de la celda.
    SELECT * FROM wp5lprlw_posts WHERE post_content LIKE ‘%<a href=»
    http://dominio.com/index.php?title=%»>%%&#8217;

    ¿alguien me puede ayudar? Gracias de antemano.

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Moderador LGrusin

    (@lgrusin)

    Si nos dices el tema que usas o pones un enlace igual te podemos ayudar mejor.

    Un saludo

    Iniciador del debate disecor

    (@disecor)

    Hola.

    Una web de ejemplo sería esta
    «disecor.com/wikirioja/wiki/mandala-brico-manual/»

    Si te das cuenta debajo de donde pone «Servicios» pone
    :Empresas
    :Abalorios

    Cada una de ellas enlaza a la web antigua.

    Eso está dentro del post y podría entrar a editar y eliminarlo directamente. Ahora bien. Tengo más de 17.000 artículos y lo que me gustaría es eliminarlos de un plumazo en todos.

    Para ello me gustaría hacerlo a través de la base de datos. La tabla de los post es wp5lprlw_posts

    Quiero eliminar todo lo que tenga este aspecto

    <a href="http://paginaweb.com/index.php?title=Categoría:*********">*********</a>

    Para ello he creado una sentencia pero no es la correcta

    UPDATE tabla set post_content= replace(post_content,'<a href=»
    dominio.com/index.php?title=%»>%‘,»)

    Cuando hago un SELECT le tengo que poner % al principio y al final. Si hago
    eso en el update borraría todo el contenido de la celda.
    SELECT * FROM wp5lprlw_posts WHERE post_content LIKE

    ‘%<a href=»
    dominio.com/index.php?title=%»>%%’

    ¿alguien me puede ayudar? Gracias de antemano.

    • Esta respuesta fue modificada hace 6 años, 1 mes por disecor.
    • Esta respuesta fue modificada hace 6 años, 1 mes por disecor.
    • Esta respuesta fue modificada hace 6 años, 1 mes por disecor.
    • Esta respuesta fue modificada hace 6 años, 1 mes por disecor.
    • Esta respuesta fue modificada hace 6 años, 1 mes por disecor.
    Moderador LGrusin

    (@lgrusin)

    Podrías probar con este plugin:
    https://wordpress.org/plugins/search-replace/

    Un saludo

    Iniciador del debate disecor

    (@disecor)

    Hola, Gracias por tu respuesta, pero no me sirve. Este plugin y todos los que he visto de WordPress no admiten comodines en sus cadenas de búsqueda y reemplazo.

    Si alguien más me pudiera ayudar le estaría muy agradecido.

    Saludos

    editado

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Modificar contenido de la base de datos’ está cerrado a nuevas respuestas.