17713433920 info@mac163.com
从WordPress图像附件循环中排除特色图像
从WordPress图像附件循环中排除特色图像

关于图片附件…

关于WordPress的最酷的事情之一就是能够使用“图像附件循环”来展示给定帖子中附加的所有图像。例如,在我最新的高级主题(Minim Portfolio WordPress主题)上,单个投资组合页面具有几种样式(滑块,图库,列表,完整图像…),这些样式使用自定义循环来提取帖子中附加的所有图像,因此您可以无需使用任何简码即可轻松管理好玩的画廊。

这是一个示例循环,我使用get_posts函数在帖子上提取图像附件…

//attachement loop
 $args = array(
 'orderby' => 'menu_order',
 'post_type' => 'attachment',
 'post_parent' => get_the_ID(),
 'post_mime_type' => 'image',
 'post_status' => null,
 'posts_per_page' => -1
 );
 $attachments = get_posts($args);

从附件循环中排除特色图片

显示帖子的所有图像附件对于可用性非常有用,但是,有时用户可能希望排除某些图像,例如其特色图像。在某些网站上,使用单独的特色图像可能会比选择必须包含在帖子库中的图像更有用。对于我的Minim主题,我包括了一个方便的meta选项,用于选择从附件循环中包含或排除您的特色图片。尽管我不会向您展示如何包括整个meta选项(如果您确实想看到它,可以购买主题),但是我将在下面向您展示如何从附件循环中排除您的特色图片。

  1. 首先,将特色图片ID设置为变量“ $ thumb_ID”
  2. 然后,将其添加到附件循环的exclude参数中。非常简单(但方便)的东西。
  3. 参见代码…。
//get featured image ID
$thumb_ID = get_post_thumbnail_id( $post->ID );

//attachement loop - with exclude argument for featured image
$args = array(
'orderby' => 'menu_order',
'post_type' => 'attachment',
'post_parent' => get_the_ID(),
'post_mime_type' => 'image',
'post_status' => null,
'posts_per_page' => -1,
'exclude' => $thumb_ID
);
$attachments = get_posts($args);
在WP Codex上 检出“ Get_Posts ”功能,以获取有关exclude参数的更多信息。

微信二维码

微信扫描二维码联系我们!
我们在微信上24小时期待你的声音
提供外贸路由器设备产品,轻松翻墙,解答:WP主题推荐,WP网站建设,Google SEO,百度SEO,专业服务器环境搭建等!


需要提供WordPress主题/插件的汉化服务可以随时联系我们!另外成品WordPress网站以及半成品WordPress网站建设,海外Google SEO优化托管服务,百度SEO优化托管服务,Centos/Debian服务器WP专用环境搭建,WP缓存服务器搭建,我们都是你的首选,拥有多年WP开源程序服务经验,我们一直在坚持客户体验,没有最好,只有更好!
回到顶部