¡Por favor!, piénsate antes si necesitas hacer lo que te voy a contar a continuación. De verdad, si realmente necesitas ejecutar un comando , ya sea desde dentro de o desde , asegúrate antes de hacer copia de la base de datos, y ni se te ocurra hacer experimentos “a ver si funciona”, porque funcionar funciona.

Pues eso, que hecho el aviso pertinente, si tienes que ejecutar comandos SQL y, como suele pasar a veces, no puedes acceder a la herramienta phpMyAdmin por lo que sea, WordPress te facilita hacerlo desde plugins, con el objetivo de que puedas hacer todo desde allí donde te encuentres.

¡Vamos a ello! …

Hay un par de plugins que ejecutan comandos, los que más me gustan son estos …

Uno de ellos es pequeña maravilla que permite hacer esto, WordPress SQL Executioner que, una vez instalado y activo, ofrece una interfaz sencilla desde la que ejecutar comandos SQL sobre tu base de datos “activa”. Poco más que contar, solo recordar que son acciones irreversibles a priori si metes la pata.

Es muy potente, y sus límites son tus conocimientos de SQL.

El otro es Search & Replace, que uso hace mucho tiempo para solucionar desastres. El objetivo de este plugin es hacer sustituciones ($REPLACE) en la base de datos para, por ejemplo, cambiar la URL de imágenes tras una migración donde las mismas han quedado en el alojamiento anterior.

Su uso, de nuevo, es sencillo, pero debes tener mucho cuidado en qué casillas marcas antes de proceder, porque puedes dejar totalmente inactivo tu sitio web a poco que te descuides, si reemplazas lo que no debes. Utilízalo sabiendo bien qué haces y revisando todas las casillas marcadas antes de ejecutarlo.

Si te animas aquí te dejo unos cuantos comandos SQL para WordPress bastante útiles:

1. Reiniciar la contraseña

Para el usuario admin sería este, cambia el nombre por el tuyo:

PHP:

  1. UPDATE ‘wp_users’ SET ‘user_pass’ = MD5(‘PASSWORD’) WHERE ‘user_login’ =‘admin’ LIMIT 1;

2. Buscar y reemplazar datos

Esto es lo que haces con el plugin Search and Replace, pero aquí manualmente:

PHP:

  1. UPDATE table_name SET field_name = replace( field_name, ‘data_a_sustituir’, ‘dato_que_lo_sustituye’ ) ;

3. Desactivar todos los plugins a la vez

Yo suelo recomendar renombrar la carpeta ‘plugins’, que consigue el mismo efecto, pero puedes hacerlo mediante SQL así:

PHP:

  1. UPDATE wp_options SET option_value = WHERE option_name = ‘active_plugins’;

4. Desactivar comentarios en entradas antiguas

Este es realmente útil, inactiva los comentarios para las entradas a partir de una fecha determinada. En este ejemplo desactivamos los comentarios para todas las entradas anteriores al 1 de Enero de 2010.

PHP:

  1. UPDATE wp_posts SET comment_status = ‘closed’ WHERE post_date <‘2010-01-01’ AND post_status = ‘publish’;

5. Borra todos los comentarios de un spammer

Si tienes un spammer al que quieres borrar todos los comentarios, pero ya dejó muchos, puedes borrarlos detectando la URL que indica en el formulario de comentarios.

PHP:

  1. DELETE from wp_comments WHERE comment_author_url LIKE “%http://webdelspammer.com%” ;

En fin, que la fuerza SQL te acompañe, pero con cuidado.

<h3>Artículos Relacionados:</h3>
<ul>
<li><a href="http://ayudawordpress.com/wordpress-en-espanol-la-importancia-de-la-comunidad/" title="WordPress en español, la importancia de la comunidad (Domingo, 9 de octubre de 2011)">WordPress en español, la importancia de la comunidad</a></li>
<li><a href="http://ayudawordpress.com/la-evolucion-del-editor-de-wordpress/" title="La evolución del editor de WordPress (Jueves, 6 de octubre de 2011)">La evolución del editor de WordPress</a></li>
<li><a href="http://ayudawordpress.com/cambiar-el-email-de-envio-de-wordpress/" title="Cambiar el email de envío de WordPress (Miércoles, 5 de octubre de 2011)">Cambiar el email de envío de WordPress</a></li>
<li><a href="http://ayudawordpress.com/timeline-wordpress-como-el-nuevo-facebook/" title="Timeline, WordPress como el nuevo Facebook (Martes, 4 de octubre de 2011)">Timeline, WordPress como el nuevo Facebook</a></li>
<li><a href="http://ayudawordpress.com/restringir-acceso-a-wp-admin/" title="Restringir acceso a wp-admin (Lunes, 3 de octubre de 2011)">Restringir acceso a wp-admin</a></li>



Via http://ayudawordpress.com/ejecuta-comandos-sql-desde-wordpress/

Related Posts with Thumbnails
 

Comments are closed.

Premium WordPress Themes