Instrucciones: intercambie direcciones URL y dominios usando buscar y reemplazar en las celdas de la tabla de TablePress

Buscar y reemplazar: un desafío especial en las tablas de TablePress, pero que se puede resolver.

Como algunos lectores ya saben, realizo un número relativamente grande de dominios de clientes con el sistema CMS Wordpress. Y cada vez que se necesita construir una tabla en una publicación allí, solo hay un complemento que es la mejor opción para esta tarea: TablePress de Tobias Bäthge. En este punto, muchas gracias por hacer que el complemento esté disponible para todos de forma gratuita. El complemento no solo es muy fácil de usar y tiene un aspecto atractivo en el administrador y en la salida de la tabla, sino que Tobias también ofrece un excelente soporte. Por lo general, tiene una respuesta a su pregunta en unas pocas horas.

Buscar y reemplazar: un desafío especial en las tablas de TablePress, pero que se puede resolver.
Buscar y reemplazar: un desafío especial en las tablas de TablePress, pero que se puede resolver.

Buscar y reemplazar en WordPress

Y aquí llegamos al siguiente complemento ingenioso: "Buscar y reemplazar" de Inspyside GmbH. Mientras que otros complementos en inglés (como "Mejor búsqueda y reemplazo") a menudo fallan cuando se trata de grandes bases de datos, este complemento funciona diligentemente en todas las tablas que vienen con WordPress, reemplazando una cadena con otra. Si bien el complemento incluso tiene una función adicional para cambiar el dominio de WordPress en caso de que se mueva de un dominio a otro, esta función tampoco resuelve el problema que tuve al cambiar las URL en TablePress.

El complemento de búsqueda y reemplazo es mi favorito actual en esta categoría de complementos. Todavía funciona donde otros complementos ya no funcionan.
El complemento Buscar y reemplazar es mi favorito actual en esta categoría de complementos. Todavía funciona donde otros complementos ya no funcionan.

El problema: las URL no se encuentran y reemplazan

En el caso actual, tenía un cliente que había creado varias tablas en TablePress, que a su vez contenían muy a menudo imágenes y enlaces con URL. Desafortunadamente, el complemento "Buscar y reemplazar" no encontró algunas URL que definitivamente estaban presentes en las tablas. Después de consultar al programador de TablePress, se localizó el problema: las URL se guardan en formato JSON y, por lo tanto, se comentan con barras invertidas. Esto significa que en lugar de "https://www.sir-apfelot.de", la base de datos se guarda como "https:\/\/migration.sir-apfelot.de".

Este cambio hace comprensible por qué el complemento no encuentra la URL en algunos casos. Para que el complemento tenga éxito en TablePress, también debe buscar y reemplazar esta ortografía.

Después de eso, sin embargo, todavía tenía algunas URL que aún no se encontraban. Para ver cuál era el problema, busqué directamente en la base de datos y encontré una notación adicional allí: un comentario doble fuera de las barras. Entonces, en lugar de "https://www.sir-apfelot.de", decía "http:\\/\\/www.sir-apfelot.de".

Instrucciones: ¡Cómo buscar y encontrar!

Para encontrar todas las URL o dominios, debe realizar un total de tres ejecuciones con el complemento y buscar y reemplazar estas tres grafías:

  • https://www.sir-apfelot.de
  • https:\/\/migration.sir-apfelot.de
  • http:\\/\\/www.sir-apfelot.de

La consulta de seguridad del complemento impide el reemplazo

El complemento todavía ofrece un pequeño obstáculo: si desea reemplazar la URL del blog ejecutando el complemento, lo reconoce y no realiza el proceso en la base de datos actual, sino que solo ofrece una copia de la base de datos con los cambios deseados. como descarga.

La seguridad adicional está bien, pero sé lo que hago y no me gusta la presión. Para desactivar la consulta de seguridad, puede realizar un pequeño cambio en el código fuente del complemento:

En el archivo /inc/Page/SearchReplace.php encontrará la siguiente entrada en la línea 245:

$contains_site_url = strpos( $buscar, $this->get_stripped_site_url() );

Esto se reemplaza con esto:

$contains_site_url = strpos( $buscar, "123".$this->get_stripped_site_url() );

 

ya funciona

¿Te gustó el artículo y te ayudaron las instrucciones del blog? Entonces sería feliz si usted el blog a través de una membresía constante apoyaría.

1 comentario sobre "Instrucciones: intercambie URL y dominios usando buscar y reemplazar en las celdas de la tabla de TablePress"

Escribe un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados con * markiert

En el Blog de Sir Apfelot encontrarás consejos, instrucciones y reseñas sobre productos de Apple como el iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini y Mac Studio.

Especiales