对Wordpress中的图库快捷代码的一些质疑

时间:2015-02-03 作者:Bizcochoman

我正在使用Jetpack和Wordpress并创建一个图库。问题是,我不想展示那个画廊里的所有图片,只想展示最后50张。仅使用短代码有什么解决方案吗?

如果没有,是否有其他解决方案?

此外,我对Wordpress中库的用法还有另一个疑问,是否可以为库指定一个名称(或ID)并在代码中调用它?例如

<?php echo do_shortcode("[gallery name=\'my_gallery\']"); ?>
提前感谢!

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

如果要从其他帖子中显示附加的图像库,可以使用:

[gallery id="123"]
海关在哪里id 属性是帖子ID。

如果你想限制图库中的项目数量,wordpress上似乎有一个可用的插件。已调用组织Limit parameter for gallery shortcode (无隶属关系)。它使用pre_get_posts 过滤器以更改posts_per_pageoffset 的属性get_posts()get_children() 在库快捷码回调中调用。

示例:

[gallery id="4" limit="3" offset="1"]

结束

相关推荐

Extending the Audio Shortcode

目前,音频快捷码只允许四个属性,src, loop, autoplay 和preload. 然而,当你上传一个音频文件时,它附带了非常有用的元数据,如专辑的艺术、艺术家、年份等,如果它也能显示出来,那就太好了。我一直在寻找一种扩展音频短代码的方法,以便元数据也可以包含在短代码中。到目前为止,我偶然发现shortcode_atts_{$shortcode} 它可以用来过滤现有的短代码,但显然只能过滤现有属性,不能添加新属性。顺便说一句,我并不想创建一个新的短代码,而是要添加或扩展现有的短代码,这样用户就不必