• 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

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

[ hace 4 meses ] [ Autor: Jhon Marreros Guzmán ][ Tutoriales - Avanzado] [ ]

herramientas mejoras

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

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.

 
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.

Suscríbete a DecodeCMS:  

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Relación bidireccional entre diferentes tipos de contenido con ACFRelación bidireccional entre diferentes tipos de contenido con ACF
  • Creación dinámica de Custom Post Types en WordPressCreación dinámica de Custom Post Types en WordPress
  • Mostrar / ocultar bloques Gutenberg para usuarios registrados o visitantesMostrar / ocultar bloques Gutenberg para usuarios registrados o visitantes
  • Borrar tablas wp_actionscheduler_actions y wp_actionscheduler_logsBorrar tablas wp_actionscheduler_actions y wp_actionscheduler_logs
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

Presentación

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

Jooble
Alojamiento Wordpress

Niveles

Básico Intermedio Avanzado

Etiquetas

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

Populares

Cómo modificar una plantilla de WooCommerce

Abrir enlaces externos en un nuevo tab automáticamente

Hosting WordPress ventajas y desventajas

Mostrar el nombre del archivo que esta usando un tema sin usar plugins

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