Estoy desarrollando un "proyecto" con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo que nos ahorrara un poco de trabajo, por lo que empezamos a probar y finalmente Diego dió con el código que a continuación les paso.

Para dar un ejemplo imaginemos que hoy queremos hacer lo que hace softonic con las descripciones de las categorías (o la de programas, que está aún más automatizada.), que sería agregar descripciones masivamente a las mismas.
La estructura para las categorías que cuenta el sitio antes mencionado es la siguiente: "Descargar programas de categoria en Softonic. Programas gratis y en español ¡Bájatelos!".
Ejemplo: "Descargar programas de Antivirus en Softonic. Programas gratis y en español ¡Bájatelos!".
Suponiendo que queremos hacer o tenemos un sitio de software y queremos poner algo así como lo que hace softonic tenemos dos maneras de hacerlo: "Virtualmente" o "Físicamente", paso a explicar:
Virtualmente sería agregar la meta tag description en el theme, por ejemplo:
PHP:
-
<meta name="description" content="Descargar programas de <?php single_cat_title(); ?>. Programas gratis y en español ¡Bájatelos!" />
Mientras que la manera física de hacerlo sería escribirlo en la base de datos, que es lo que vamos a hacer.
La diferencia de estas 2 formas está en que de la forma "virtual" estamos obligados a mostrar siempre lo mismo y cuando necesitemos cambiar la descripción de una sola categoría tenemos que agregar tags condicionales y no le veo mucho sentido, en cambio de la manera "física", cuando tengamos ganas de editar los datos de una categoría en particular simplemente vamos a /wp-admin/edit-tags.php?taxonomy=category y editamos la descripción. Fácil, ¿no?.
Para editar las categorías de forma "física" van a tener que entrar a la base de datos, ir a la solapa sql y hacer la siguiente consulta:
(no se olviden de adaptarla a sus necesidades
)
SQL:
-
UPDATE wp_term_taxonomy LEFT JOIN wp_terms ON wp_term_taxonomy.term_id = wp_terms.term_id
-
SET wp_term_taxonomy.description = CONCAT('Descargar programas de ',wp_terms.name,'. Programas gratis y en español ¡Bájatelos!')
-
WHERE wp_term_taxonomy.taxonomy = 'category'
"wp_terms.name" escribe el nombre de la categoría, asi que simplemente editenlo a gusto.
Dejo un par de capturas por si se les complica para llegar a "sql".

