从WordPress图库中排除通过元框上载的图像

时间:2012-08-01 作者:Dean Elliott

我正在使用以下简单的获取附件代码来显示附加到某个帖子的所有图像,但我希望能够排除通过几个也附加到帖子的自定义元框上传的图像。

例如,如何从该代码中排除使用sample\\u image\\u 1元键上载的图像?

<?php

    $args = array (
        \'post_type\' => \'attachment\',
        \'numberposts\' => -1,
        \'post_status\' => null,
        \'post_parent\' => $post->ID,
        );
        $attachments = get_posts($args);
        if ($attachments) {
        foreach ( $attachments as $attachment ) {
        the_attachment_link( $attachment->ID , \'screenshot\' );
    }}
?>

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

从元字段中获取所有附件ID,将它们放入一个数组中,并将其作为exclude 的参数get_posts.

SO网友:amit

我们可以存储meta_key 假设某个变量中的值$metacheck 仅当变量不存在时才输出附件。

        $metacheck = get_post_meta($attachment->ID, \'sample_image_1\', false);
        //output only if metacheck has null value
        if (!$metacheck) {
        the_attachment_link( $attachment->ID , \'screenshot\' );
        }

结束

相关推荐

Host Images from Link

最近,我从Blogger导入了我的所有帖子,因此帖子中显示的所有图片目前都位于Blogger的服务器上。我想将所有这些图像导入/放入我的服务器,并自动更改每个图像的每个链接。因为有这么多的图片和这么多的帖子,我不能一个接一个地单独去。请指导我如何做到这一点,或者将我重定向到一个插件来完成这项工作。