Wordpress gallery shortag

时间:2011-09-20 作者:Breezer

我正在创建一个简单的幻灯片,在那里我想显示一篇文章中的4幅图像,我四处搜索,找到了这段代码,它只使用了内置的gallery功能

<li><?php echo do_shortcode(\'[gallery id="\'.$post->ID.\'"]\'); ?></li>
问题是它吐出了整个画廊。。。没有办法把这个限制在2,3吗?

我试着用

http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail

但由于某种原因,我没有工作。。。我想是因为我所有的帖子都是由图片组成的

所有的帮助都是感激的问候

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

无法在shortcode\\u gallery功能中限制库查询。但是,您可以使用以下方法获取帖子的子附件。

$attachments = get_children( array(\'post_parent\' => $post->id, \'post_status\' => \'inherit\', \'post_type\' => \'attachment\', \'post_mime_type\' => \'image\', \'order\' => $order, \'orderby\' => $orderby, \'numberposts\' => 5) );
您需要遍历附件并构建您的图库HTML。

SO网友:Jeremy Jared

要从WordPress Gallery中排除图像,您可以使用以下内容:

[gallery link="file"  columns="4" exclude="2092,2091,2068"]
下面是上面代码的分解:

gallery link="file"

这会将图像链接到图像文件,而不是附件帖子。如果计划使用thickbox或lightbox效果,则此选项非常有用)。

columns="4" 这将控制每行的图像。

exclude="2092,2091,2068" 这将排除id与所用数字匹配的图像。可能还有其他方法可以获取图像的数字标识,但我获取它们的方法是通过单击左侧工具栏中的中间链接转到媒体浏览器。下一步单击要排除的图像。您将在浏览器的URL中看到它的编号ID。

结束

相关推荐

在unctions.php中加载jQuery时出现问题

我正在尝试向我的Wordpress站点添加一些Jquery脚本,不幸的是,我无法将您链接到该站点,因为我正在本地工作。看起来Jquery文件和我创建的fancyboxStyle都在加载中,但其他所有js脚本都没有加载。functions.phpfunction my_init() { if (!is_admin()) { wp_deregister_script(\'jquery\'); wp_register_script( \'jquer