更灵活地锁定附加到页面的图像

时间:2012-06-29 作者:JohnMerlino

现在我的页面上附加了几个图像,但我只想在幻灯片中显示其中的四个,然后在页面的视觉/html框中引用其他图像。当前的问题是,我所有附加到页面的图像都有一个post类型的“附件”,此代码会遍历所有这些图像:

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post();

    $args = array(
     \'post_type\' => \'attachment\',
     \'numberposts\' => -1,
     \'orderby\'=> \'menu_order\',
     \'order\' => \'ASC\',
     \'post_mime_type\' => \'image\',
     \'post_status\' => null,
     \'post_parent\' => $post->ID
    );

     $attachments = get_posts( $args );
      if ( $attachments ) {
       foreach ( $attachments as $attachment ) {
        echo wp_get_attachment_image($attachment->ID , \'full\',\'\',array(\'rel\' => $attachment->post_name));
       }
      }
    endwhile; endif; ?>
我的问题是如何区分附件,以便它只查询其中的一些附件?例如,我尝试将post\\u name属性添加到$args数组中,但没有任何效果。

其次,当我将img标记添加到可视化/html内容编辑器中,然后添加src属性,然后进入可视化内容编辑器时,我希望非程序员单击img框,提示他们编辑图像,然后在源代码下要求他们添加完整的url路径,我认为这对非程序员来说不是直觉。有没有更简单的方法让他们通过内容编辑器添加图像?

2 个回复
SO网友:brasofilo

Every file WordPress中上传的是一个附件,这是一种帖子(\'post_type\' => \'attachment\').

当文件上载到帖子或页面中时,它会附加到特定的帖子/页面上(\'post_parent\' => $post->ID).enter image description here

我可以想出一个不涉及任何特定编码的解决方案:

您只需在您的多媒体资料图像中下单即可(\'orderby\'=> \'menu_order\') 并将要抓取的帖子数量(附件类型)设置为四个(\'numberposts\' => 4).enter image description hereimage source

SO网友:fuxia

Add a meta box to the attachment edit screen 和使用get_post_meta() 将所需图像与其他图像分开。

结束

相关推荐

Load images after page load

我刚刚听说,通过使用一些javascript,可以在整个页面加载完成后加载页面,当我搜索时,我发现LazyLoad, 但最新的浏览器似乎不支持它。我的网站有一些图片,因为哪些网站速度变慢,是否可以在页面加载完成后加载图片?