如果我更改图像ID的顺序,WordPress图库不会对图像排序

时间:2015-05-14 作者:Vijay Lal

我正在主题中使用Wordpress图库。

我正试图通过更改ID的顺序来更改图像的顺序,但这对我不起作用。我已经搜索了wordpress gallery的相关问题,但没有找到适合我的答案。

我还停用了所有插件。我也没有在我的主题中安装任何post-type-order插件。

库的简短代码为

 [gallery columns="4" ids="310,309,311,312,315,314,313"]

[gallery columns="4" ids="309,310,311,312,315,314,313"]
但这两个短代码的结果是相同的。here

请建议我如何按ID对图像进行排序。

2 个回复
SO网友:s_ha_dum

添加order 和/或orderby 短代码的参数。例如:

[gallery columns="4" ids="310,309,311,312,315,314,313" order="DESC" orderby="ID"]

https://codex.wordpress.org/Gallery_Shortcode#Options

SO网友:dna4php

我有一个类似的问题did not display in the correct order 在管理中,但did display in the correct order on the front end. 经过很多很多很多小时的研究和拔头发!我无意中发现了这篇文章。然后我搜索了一个非常定制的函数文件,在其中我找到了一个过滤器,它捕获了所有ajax调用并按ID排序!我一卸下这个过滤器,画廊就会按正确的顺序显示!

对于那些感兴趣的人来说,过滤器是add_filter(\'ajax_query_attachments_args\', \' ----------- \');

结束

相关推荐

Split Content and Gallery

有没有办法将帖子内容和库短代码分开。我想在我的正常内容之外显示库,无论其放置方式或位置如何。我可以用它来获取短代码本身:if(has_shortcode(get_the_content(), \'gallery\')){ $pattern = get_shortcode_regex(); preg_match(\"/$pattern/s\", get_the_content(), $matches); echo do_shortcode($matches[