Чтобы включить функцию удаления медиафайлов в WordPress, вы можете использовать различные методы. Вот несколько подходов с примерами кода, которые вы можете реализовать:
Метод 1: использование плагина
- Установите и активируйте плагин «Media Trash» из репозитория WordPress.
- После активации плагин автоматически включит функцию удаления медиафайлов.
Метод 2: добавление пользовательского кода в файл function.php темы
- Откройте файл function.php вашей темы.
- Добавьте следующий фрагмент кода, чтобы включить функцию удаления мусора:
// Enable trash for media files
function enable_media_trash() {
$post_types = get_post_types(array('public' => true));
if (in_array('attachment', $post_types)) {
$post_types['attachment'] = 'attachment';
}
return $post_types;
}
add_filter('wp_count_posts', 'enable_media_trash', 10, 3);
function enable_media_trash_status($statuses) {
$statuses[] = 'trash';
return $statuses;
}
add_filter('wp_trash_post_statuses', 'enable_media_trash_status');
- Сохраните файл.
Метод 3: использование собственного плагина
- Создайте новый плагин или откройте существующий.
- Добавьте следующий код, чтобы включить функцию корзины:
/*
Plugin Name: Enable Media Trash
*/
function enable_media_trash() {
$post_types = get_post_types(array('public' => true));
if (in_array('attachment', $post_types)) {
$post_types['attachment'] = 'attachment';
}
return $post_types;
}
add_filter('wp_count_posts', 'enable_media_trash', 10, 3);
function enable_media_trash_status($statuses) {
$statuses[] = 'trash';
return $statuses;
}
add_filter('wp_trash_post_statuses', 'enable_media_trash_status');
- Сохраните файл плагина с расширением.php, например
enable-media-trash.php. - Загрузите плагин в каталог
/wp-content/plugins/вашей установки WordPress. - Активируйте плагин из панели администратора WordPress.
Эти методы активируют функцию удаления медиафайлов в WordPress, что позволит вам легко восстановить или окончательно удалить их при необходимости.