Как массово удалить пользовательские разделы/поля/домены WordPress?

WordPressПользовательские столбцы не только мощные, но и очень практичные.Многие темы и плагины WordPress используют настраиваемые столбцы для выполнения различных функций.

Плагин статистики просмотра статей WP-PostViews, который мы используем, предназначен для записи пользовательских столбцов в базу данных ▼

views

Используемые темы или плагины wordpress после деактивации и удаления обычно сохраняют свои настраиваемые поля в базе данных.

Если объем данных огромен, каждый раз, когда веб-сайт запрашивает базу данных, он будет потреблять оперативную память хоста, что определенно повлияет на нормальную работу веб-сайта.

мы делаемSEO, писать больше одной статьи, если вручную удалять эти мусорные кастомные столбцы, вообще нецелесообразно.

На самом деле нам нужно толькоPHPMYADMINВыполните команду SQL, чтобы удалить эти ненужные пользовательские столбцы в пакетах из базы данных.

注意 事项

Поскольку WordPress массово удаляет пользовательские столбцы, это связано сБаза данных MySQLэксплуатации существуют определенные риски.

Поэтому обязательно сделайте резервную копию базы данных, прежде чем вы сможете выполнять операции с базой данных.

Способ 1. Удаление избыточных настраиваемых столбцов с помощью команд базы данных (рекомендуется)

1) После входа в базу данных phpMyAdmin выберите свою базу данных.

2) Нажмите «SQL» над базой данных.

3) Введите и выполните следующие команды в "SQL":

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

4) Затем проверьте пользовательский раздел в статье вашего веб-сайта, чтобы убедиться, что он был успешно удален.

Способ 2: PHP-код для удаления избыточных пользовательских столбцов

1) Пожалуйста, добавьте следующий код в файл functions.php текущей темы ▼

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

2) Измените «Имя столбца» на настраиваемый столбец, который вы хотите удалить.

  • Пользовательский столбец будет автоматически удален из базы данных.

3) Этот код используется только при необходимости:

  • Обязательно удалите его после выполнения задачи удаления.
  • Если вы хотите использовать его в следующий раз, снова добавьте его в файл functions.php текущей темы,
  • Поскольку его нужно добавлять и удалять, это более хлопотно, поэтому не рекомендуется.

Удалить бесполезные постмета-записи

Запись журнала могла быть удалена, но данные в метаданных таблицы расширений журнала не были удалены, поэтому они были очищены только вручную.

1) После входа в базу данных phpMyAdmin выберите свою базу данных.

2) Нажмите «SQL» над базой данных.

3) Введите и выполните следующую команду в "SQL" ▼

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

Если ваш веб-сайт WordPress, ЦП, использование ПАМЯТИ слишком высоки...

Для решения, пожалуйста, обратитесь к этому руководству▼

 

Блог Хоуп Чен Вейлян ( https://www.chenweiliang.com/ ) поделился "Как массово удалить пользовательские столбцы/поля/домены WordPress? , чтобы помочь вам.

Добро пожаловать, чтобы поделиться ссылкой на эту статью:https://www.chenweiliang.com/cwl-175.html

Добро пожаловать на Telegram-канал блога Chen Weiliang, чтобы быть в курсе последних обновлений!

🔔 Будьте первым, кто получит ценное «Руководство по использованию инструмента искусственного интеллекта для контент-маркетинга ChatGPT» в верхнем каталоге канала! 🌟
📚 Это руководство содержит огромную ценность. 🌟Это редкая возможность, не упустите ее! ⏰⌛💨
Делитесь и ставьте лайк, если хотите!
Ваш обмен и лайки - наша постоянная мотивация!

 

发表 评论

Ваш электронный адрес не будет опубликован. 必填 项 已 用 * 标注

滚动 到 顶部