es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Encontrar y reemplazar bases de datos de WordPress en masa - The Easy Way

Hay varias ocasiones en las que tenemos que cambiar las URL en nuestra base de datos del sitio web de WordPress . Por ejemplo, tenemos que hacer esto después de migrar una base de datos de WordPress desde un sitio, por ejemplo desde el sitio de producción remota http://acme.com, al sitio web de desarrollo local http://acme.dev en nuestra computadora.

WordPress.org alberga una gran cantidad de complementos, como WP DBManager y WP Migrate DB, y también hay una serie de herramientas de terceros que le permiten importar bases de datos fácilmente. La parte difícil es tener que cambiar cada instancia de URL dentro de la base de datos.

Después de migrar la base de datos, las URL dentro de ella aún apuntan al sitio anterior, en este caso a acme.com . Puede encontrar la URL anterior en la tabla wp_options, establecer como el valor de las opciones de siteurl y de home, y probablemente también esté incrustado en otras filas y tablas en la base de datos. Estas viejas URL pueden eventualmente evitar que su sitio se ejecute correctamente, por lo que debe cambiarlas a la nueva URL, en nuestro ejemplo a acme.dev .

En este punto, acceder a nuestro sitio de desarrollo en acme.dev simplemente conducirá a una página en blanco .

Entonces, ¿cómo cambiamos todas estas URL en la base de datos?

Ejecutando una consulta SQL

Por lo general, las personas ejecutarían la siguiente consulta SQL que reemplaza los valores de las opciones de siteurl y de home en la tabla wp_options .

 ACTUALIZACIÓN wp_options SET option_value = replace (valor_de_opción, 'http://acme.com', 'http://acme.dev') WHERE option_name = 'home' O option_name = 'siteurl'; 

Posteriormente, utilizan otra consulta SQL para reemplazar todas las ocurrencias de URL en la tabla wp_posts, es decir, en la columna post_content de cada fila.

 ACTUALIZACIÓN wp_posts SET post_content = replace (post_content, 'http://acme.com', 'http://acme.dev'); 

Ejecutar estas consultas es una solución viable, pero al mismo tiempo, no es conveniente hacerlo. Podría ser incluso desgarrador, viendo cómo la base de datos puede volverse descontrolada debido a una simple supervisión dentro de la consulta.

Aprovechando WP-CLI

Otra ruta que podemos hacer, y que he encontrado que es una alternativa más útil, es aprovechar la línea de comando de WP-CLI . Esto significa que deberá tener instalada WP-CLI.

Suponiendo que ha instalado WP-CLI y tiene el comando wp accesible como alias, navegue hasta el directorio donde residen sus archivos de sitio de WordPress.

Luego, ejecute el siguiente comando:

 wp search-replace 'http://acme.com' 'http://acme.dev 

El primer parámetro, 'http://acme.com', es la entrada anterior que se sustituirá por la segunda, 'http://acme.dev' .

La línea de comando buscará a través de todas las tablas dentro de la base de datos, no solo la columna wp_options y la tabla wp_options, y reemplazará cada instancia de la entrada pasada a través de los parámetros del comando.

Como puede ver en la captura de pantalla anterior, se han realizado un total de 225 reemplazos. Y lo hemos hecho a través de una simple línea de comando.

Creo que vale la pena mencionar que podemos usar el comando wp search-replace, no solo para reemplazar las URL, sino también cualquier valor almacenado en la base de datos. También podemos limitar la operación en una determinada tabla pasando el nombre de la tabla como el cuarto parámetro, de la siguiente manera:

 wp search-replace '.jpg' '.webp' wp_posts 

Al ejecutar el comando anterior, solo buscará a través de wp_posts, la tabla que almacena nuestro contenido (publicaciones, páginas, etc.) y reemplazará la extensión de imagen de .jpg a .webp .

WP-CLI hace que una operación enmarañada de SQL parezca más intuitiva, y usted puede trabajar con ella de una manera más conveniente. Si desea ajustar sus comandos, consulte la documentación de WP-CLI, que le proporciona una lista de opciones para realizar una operación más avanzada con el comando wp search-replace .

¿Qué pasa si marcas famosas hacen productos inesperados?

¿Qué pasa si marcas famosas hacen productos inesperados?

Las marcas famosas son reconocidas por sus productos emblemáticos, pero ¿brillaría su marca en otros productos? Al igual que si Crocs en realidad desarrolló un paraguas. ¿Sería legítimo?Supongo que no. Al darse cuenta de lo divertida y loca que podía ser la idea, Ilya Kalimulin y otros diseñadores utilizaron sus habilidades y creatividad para photoshop 12 productos inesperados, de alguna manera irónicos, de marcas conocidas, y se muestran en esta publicación. ¡Diviérte

(Consejos de tecnología y diseño)

El Academic 2.0 de Microsoft ahora está disponible en forma de vista previa

El Academic 2.0 de Microsoft ahora está disponible en forma de vista previa

Algunos de ustedes recordarán la Búsqueda Académica de Microsoft, un proyecto de investigación y motor de búsqueda académica que fue descontinuado en 2012 . Sin embargo, en marzo de 2016, Microsoft trajo una versión actualizada del sistema de Búsqueda Académica como un servicio impulsado por Bing.En abril

(Consejos de tecnología y diseño)