¿Cómo eliminar de forma masiva secciones/campos/dominios personalizados de WordPress?

WordPressLas columnas personalizadas no solo son poderosas, sino también muy prácticas. Muchos temas y complementos de WordPress usan columnas personalizadas para lograr varias funciones.

El complemento de estadísticas de visualización de artículos WP-PostViews que usamos es para escribir columnas personalizadas en la base de datos ▼

views

Los temas o complementos de wordpress usados, después de la desactivación y eliminación, generalmente conservan sus campos personalizados en la base de datos.

Si la cantidad de datos es enorme, cada vez que el sitio web consulte la base de datos, consumirá la memoria RAM del host, lo que definitivamente afectará el funcionamiento normal del sitio web.

hacemosSEO, para escribir más de un artículo, si elimina manualmente estas columnas personalizadas basura, no es práctico en absoluto.

De hecho, solo necesitamosphpMyAdminEjecute un comando SQL para eliminar estas columnas personalizadas basura en lotes en la base de datos.

注意 事项

Dado que WordPress elimina masivamente las columnas personalizadas, está relacionado conbase de datos mysqloperación, hay ciertos riesgos.

Por lo tanto, asegúrese de hacer una copia de seguridad de la base de datos antes de poder realizar operaciones en la base de datos.

Método 1: eliminar columnas personalizadas redundantes con comandos de base de datos (recomendado)

1) Después de iniciar sesión en la base de datos de phpMyAdmin, seleccione su base de datos.

2) Haga clic en "SQL" encima de la base de datos.

3) Ingrese y ejecute los siguientes comandos en "SQL":

DELETE FROM wp_postmeta WHERE meta_key = "自定义栏目名称";

4) Luego, verifique la sección personalizada en el artículo de su sitio web para confirmar si se eliminó correctamente.

Método 2: código PHP para eliminar columnas personalizadas redundantes

1) Agregue el siguiente código al archivo functions.php del tema actual ▼

global $wpdb;
$wpdb->query( "
DELETE FROM $wpdb->postmeta
WHERE `meta_key` = '栏目名称'
" );

2) Modifique "Nombre de columna" a la columna personalizada que desea eliminar.

  • La columna personalizada se borrará automáticamente de la base de datos.

3) Este código solo se usa cuando es necesario:

  • Asegúrese de eliminarlo después de completar la tarea de eliminación.
  • Si desea usarlo la próxima vez, agréguelo nuevamente al archivo functions.php del tema actual,
  • Debido a que debe agregarse y eliminarse, es más problemático, por lo que no se recomienda.

Eliminar postmeta registros inútiles

Es posible que se haya eliminado el registro de registro, pero los datos en la tabla de extensión de registro postmeta no se han eliminado, por lo que solo se ha borrado manualmente.

1) Después de iniciar sesión en la base de datos de phpMyAdmin, seleccione su base de datos.

2) Haga clic en "SQL" encima de la base de datos.

3) Ingrese y ejecute el siguiente comando en "SQL" ▼

DELETE pm FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL

Si su sitio web de WordPress, CPU, uso de MEMORIA de memoria es demasiado alto...

Para la solución, consulte este tutorial▼

 

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cómo eliminar columnas/campos/dominios personalizados de WordPress de forma masiva? , para ayudarte.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-175.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部