Скрипт для получения списка всех отсоединенных изображений?
В моем functions.php , Мне нужно перечислить все изображения в папке "Загрузки", которые в настоящее время не прикреплены к сообщению в базе данных WP.
Похоже, что каждый раз, когда изображение загружается в папку загрузки WP (через FTP или через медиаменеджер), записи вставляются в базу данных WP, верно?
Как я могу получить список всех изображений, которые в настоящее время не прикреплены ни к одному сообщению?
2 answers
Это должно сработать:
$args = array(
'post_type' => 'attachment',
'numberposts' => -1,
'post_status' => null,
'post_parent' => 0
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $post) {
setup_postdata($post);
the_attachment_link($post->ID);
}
}
Если вам это нужно в вашем пользовательском интерфейсе для управления ими:
/wp-admin/upload.php?detached=1
Добавьте адрес в свой блог спереди.
Или более описательно:
Войдите в свой администратор, затем используйте меню: Мультимедиа -> Библиотека. Выберите ссылку Без привязки над раскрывающимся списком "Фильтр списков".