Я пытаюсь удалить дубликаты изображений из медиатеки Wordpress.Мне нужно удалить повторяющиеся изображения из моей медиатеки Wordpress
Посты сами не дублируются, но каждое изображение вложения появляется дважды для каждого сообщения.
Я осмотрелся, но никто не имеет четкого ответа. Некоторые люди говорят, использовать что-то вроде этого:
<?php
$p = get_posts(array('numberposts'=> -1));
foreach($p as $t) {
$s = get_children(array('post_type' => 'attachment', 'numberposts' => -1));
foreach ($s as $u) {
var_dump($u);
}
}
?>
Но есть еще, кажется, немного не хватает, как это приносит мне список вложений, но я до сих пор не знаю, как их сравнивать.
Мне кажется, что мне нужно использовать некоторые sql-запросы и удалить файлы мультимедиа прямо из базы данных. Я не совсем уверен, как это сделать.
Теоретически мне нужно попытаться что-то вроде найти сообщения, foreach post получить вложения, если вложение filename == имя_файла, а затем удалить имя файла.
Помогите оценить.
Эти файлы не будут находиться в базе данных. Они сохраняются в папке/uploads /. Сколько у вас файлов? – henrywright
@henrywright 1500 :) – UzumakiDev
@henrywright ну теперь это больше похоже на 3000 – UzumakiDev