脚本以获取已分离的所有图像的列表?

时间:2010-11-10 作者:Scott B

在我的功能中。php,我需要列出上传文件夹中当前未附加到WP数据库中帖子的所有图像。

每次将图像上载到WP uploads文件夹(通过FTP或Media Manager)时,都会在WP数据库中插入一条记录,对吗?

如何获取当前未附加到任何帖子的所有图像的列表?

2 个回复
最合适的回答,由SO网友:sorich87 整理而成

This should work:

$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);
    }
}
SO网友:hakre

如果您需要在UI中使用它来管理这些内容:

/wp-admin/upload.php?detached=1

将地址添加到前面的博客中。

或更具描述性:

登录管理员,然后使用菜单:媒体->库。选择列表过滤器下拉列表上方的未附加链接。

结束

相关推荐