“Categoría” es una taxonomía implícita en WordPress. Los operadores pueden usar categorías para clasificar y agrupar publicaciones de blog en diferentes secciones. Las categorías también ayudan a los visitantes a navegar los sitios más rápido, así como a saber qué temas. Y usar complementos de WordPress para manejar publicaciones de diferentes maneras.
Se esconde el contenido
1. ¿Entiende cómo WordPress administra las solicitudes web de los clientes?
2. Tablas importantes para el manejo de publicaciones de WordPress en el bloque
3. Mueva todas las publicaciones de una categoría a otro comandos SQL de uso de categoría
3.1. Obtenga una lista de identificación de todas las publicaciones que pertenecen a una categoría particular
3.2. Obtenga una nueva identificación de categoría
3.3. Actualizar publicaciones con listas de identificación de datos
4. Las últimas palabras
Sin embargo, el uso excesivo de complementos para sitios de WordPress no debería ser una opción, ya que probablemente causa posibles problemas de rendimiento y seguridad. En este artículo, aprendamos cómo disminuir una categoría para publicaciones sin usar complementos.
¿Entiende cómo WordPress administra las solicitudes web de los clientes? Es necesario comprender cómo un servidor web administra una solicitud de un cliente para manipular el sitio web de WordPress. Las operaciones detalladas incluyen deseleccionar en el bloque de publicaciones en una categoría. El servidor web típico es la lámpara de pila (Linux – Apache – MySQL/MARIADB – PHP). Se pueden encontrar otros conceptos equivalentes en otras plataformas de servidores web.

Lámpara de lámpara Servidor-Client Communication1. El cliente envía solicitudes HTTP para solicitar datos web del servidor web. 2. El servidor web recibe solicitudes HTTP válidas de los clientes (después de pasar reglas de firewall):
Analice la estructura de las solicitudes HTTP, identifique exactamente qué páginas HTML necesitan los clientes;
Análisis de solicitudes de capas de secuencias de comandos (PHP).
3. Capas de secuencias de comandos PHP:
Consultar en la base de datos, obteniendo toda la información necesaria;
Combine con el código fuente en temas para reproducir páginas web dinámicas;
Regrese al servidor web.
4. Servidor web:
Construya mensajes de respuesta HTTP.
Envíe mensajes de respuesta HTTP a los clientes.
5. El cliente recibe mensajes de respuesta HTTP desde el servidor web, luego muestra datos web en sus navegadores web. Las tablas importantes para bloquear las publicaciones de WordPress son un paquete de tablas en el esquema base del sitio de WordPress. Los esquemas varían de un sitio a otro. Sin embargo, al manejar las publicaciones del sitio de WordPress, estas tablas deberían estar más preocupadas:
Nombre de la tabla
Descripciones
wp_postmeta
Almacene el contenido adicional de un sitio WordPress. WP_Term_Relationships
almacene todos los datos de conjunción que conectan publicaciones con categorías, etiquetas, enlaces. La información en esta tabla actúa como un mapa entre los términos objetos y términos.>
wp_term
Categorías de almacenamiento, publicaciones para publicaciones, páginas y enlaces.
Mueva todas las publicaciones de una categoría: utilizando los comandos SQL para manipular directamente la base de datos de WordPress, los operadores deben decidir qué DBMS (sistema de administración de bases de datos) usar. Debido a que el entorno de laboratorio utiliza la lámpara de pila como plataforma web, los operadores pueden trabajar con bases de datos de WordPress utilizando phpmyadmin, complementos de WordPress, incluso Mysh (orden terminal) a través de sesiones SSH … En este escenario, DBMS es MySQL Workbench para un propósito mejor ilustrativo . Antes de implementar cualquier modificación en las bases de datos de WordPress, es aconsejable tener un sitio de backpress completo. Esta copia de seguridad completa incluye el código fuente de WordPress (temas, archivos PHP …) y la estructura de la base de datos. Para fines ideales, los operadores pueden crear una copia de reserva completa de todo el host que ejecuta el sitio de WordPress.
Aquí están los scripts SQL completos para mover todas las publicaciones en la categoría “no categoría” en la categoría “Inspiración”. Set @Listid = (seleccione Group_Concat (ID) de WP_Posts
Donde post_type = “publicar”

Y post_status = “publicación”
E id en (
Seleccione Object_ID de wp_term_relationships
Donde ter_taxonomy_id en (
Seleccione Termaxonomy_ID de WP_MTER_TAXONOMY
Donde taxonomía = “categoría”
Y termin_id en (
Seleccione T.Term_ID de WP_TERMS T
Donde t.name = “necategorized”
)
)
)
);
Set @NewCategoryId = (
Seleccione T.term_id de wp_terms t donde t.name = ‘inspiración’
);
Seleccionar @NewCategoryId;
establecer @SQLCMD = conquistado (
“Actualizar wp_term_relationships tr”,
‘Set tr.term_taxonomy_id =’, @newcategoryID, ”,
‘Donde tr.object_id in (‘, @Listid ‘,’); ‘
);
Seleccione @SQLCMD;
Prepare STMT de @SQLCMD;
SQL_SAFE_UPDATES SETING = 0;
Ejecutar stmt;
Sql_safe_updates setting = 1;
DealLocate Prepare stmt; El script detallado se explicará de la siguiente manera.
Obtenga una lista de identificación de todas las publicaciones que pertenecen a una determinada categoría en esta demostración, demostraremos cómo disminuir en el bloque todas las publicaciones en la categoría de “no categoría”, luego pasarlas a una nueva categoría llamada “inspiraciones” . Desde el panel de administración de WordPress, estas 3 publicaciones se ordenan en la categoría “no categorizada”.
Los comandos SQL a continuación se harán cargo de todas las publicaciones de publicaciones en una categoría llamada “no categorizada”. Set @Listid = (
Seleccione Group_Concat (ID) de WP_Posts
Donde post_type = “publicar”

Y post_status = “publicación”
E id en (
Seleccione Object_ID de wp_term_relationships
Donde ter_taxonomy_id en (
Seleccione Termin_Taxonomy_ID de WP_MTER_TAXOOMYWRY Taxonomy = “Categoría”
Y termin_id en (
Seleccione T.Term_ID de WP_TERMS T
Donde t.name = “necategorized”
)
)
)
); Verifique el valor @Listid:
Obtenga una ID de la nueva categoría set @NewCategoryId = (
Seleccione T.term_id de wp_terms t donde t.name = ‘inspiración’
); Verifique el valor @NewCategoryId:
Actualice las listas de identificación de datos primero, cree un comando SQL y guárdelo en una variable @SQLCMD. /* Comando esperado almacenado en la variable @SQLCMD:

Actualizar wp_term_relationships tr
Establecer tr.term_taxonomy_id = 5
Donde tr.object_id en (131,132,133);

*/
establecer @SQLCMD = conquistado (
“Actualizar wp_term_relationships tr”,
‘Set tr.term_taxonomy_id =’, @newcategoryID, ”,
‘Donde tr.object_id in (‘, @Listid ‘,’); ‘
); En segundo lugar, verifique:
Finalmente, inicie los comandos SQL almacenados en la variable @SQLCMD con las instrucciones a continuación: Prepare STMT desde @SQLCMD;
SQL_SAFE_UPDATES SETING = 0;
Ejecutar stmt;
Sql_safe_updates setting = 1;

DealLocate Prepare stmt; Aquí está el resultado:
Las últimas palabras son diferentes formas de anular la selección de una categoría de bloque para publicaciones en sitios de WordPress. Usando complementos para interactuar a través de una interfaz web o usar comandos SQL para tener un impacto directo en la base de datos de WordPress, los operadores deben comprender cuáles son los elementos esenciales que se modifican.

homefinance blog