• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
  • Acceder
    • Mis cursos
    • Mi Cuenta
    • Acceder
Inicio / Tutoriales / Asignar entradas a una categoría de acuerdo al título en WordPress

Asignar entradas a una categoría de acuerdo al título en WordPress

[ 9 noviembre 2022 ] [ Autor: Jhon Marreros Guzmán ][ Tutoriales - Avanzado] [ ]

herramientas mejoras

Suscríbete a DecodeCMS:  

Es posible que en algún proyecto tengas la necesidad de agrupar tus entradas en una nueva categoría o etiqueta teniendo como base el título de la entrada. En este artículo veremos cómo realizar esto directamente a través código.

 

Generalidades

En este artículo veremos cómo asignar determinadas entradas, en base a su título, a una determinada categoría o etiqueta. Veremos cómo realizar esto directamente usando consultas en la base de datos.

 

Resultado final

Al final queremos obtener algo similar a la siguiente imagen en donde las entradas que tienen el texto «woocommerce» en el título han sido asignadas a la categoría WooCommerce.

Asignación de categorías resultado final

 

Obtener el ID de la categoría o etiqueta

Desde la administración de WordPress puedes obtener el ID de la categoría o etiqueta, al ingresar a editar la categoría o etiqueta en la url puedes observar el parámetro tag_ID.

ID categoría en url

 

Construcción de la consulta SQL

Las categorías o etiquetas son Taxonomías de WordPress que sirven para organizar el contenido, en la siguiente imagen vemos la estructura de la base de datos que relaciona las entradas con las taxonomías.

Entradas y taxonomías relación

Si quieres aprender más sobre la base de datos de WordPress puedes revisar el artículo de estructura de la base de datos de WordPress

 
Usaremos la siguiente consulta SQL para asignar las entradas que tienen como parte del título el texto «yyyyy», y lo asignaremos a la categoría o etiqueta con id XX

SELECT @id_taxonomy := term_taxonomy_id FROM wp_term_taxonomy WHERE term_id = XX;
INSERT wp_term_relationships (object_id, term_taxonomy_id) 
SELECT ID, @id_taxonomy FROM wp_posts WHERE post_title LIKE '%yyyyy%' AND post_type = 'post';
En el código anterior asegúrate de colocar correctamente el prefijo de tus tablas, ya que se asume que son «wp_»
Puedes usar la aplicación de PHPMyAdmin de tu hosting para ejecutar esta consulta SQL

 

Reconteo de artículos

WordPress maneja un contador para la cantidad de artículos por categoría o etiqueta, por lo que para actualizar ese contador simplemente tienes que ingresar a algún artículo que fue afectado por la consulta anterior y simplemente guardar sin hacer cambios. Con esto WordPress hará el reconteo de artículos por categoría o etiqueta.

 

Conclusión

Como has podido comprobar, puedes asignar de manera sencilla todos los artículos relacionados con un texto en el título hacia una categoría o etiqueta, en este artículo hemos visto cómo realizarlo con consultas SQL.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Quitar el menú de WooComerce en la administración de WordPress para ciertos usuariosQuitar el menú de WooComerce en la administración de WordPress para ciertos usuarios
  • Eliminar automáticamente las imágenes al borrar una entradaEliminar automáticamente las imágenes al borrar una entrada
  • Ocultar precios de productos a usuarios visitantesOcultar precios de productos a visitantes en WooCommerce
  • Deshabilitar Información de Usuarios de la REST API de WordPressDeshabilitar Información de Usuarios de la REST API de WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral principal

Curso Decodifica WordPress

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
¿Quieres agregar código a WordPress? Revisa las diferentes opciones que tienes.Ver más

Omnisend
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad SEO social woocommerce

Populares

Geolocalización en WooCommerce con MaxMind

Tareas automáticas con wp-cron en WordPress

Mostrar mensajes en la administración de WordPress y en Gutenberg

Barra inferior fija para móviles en WordPress

© logo decode pie
Política de Privacidad | Política de devoluciones
Copyrigth 2026 Todos los derechos reservados