Php Wordpress:get#u attached#u media(';image';)按标题排序

Php Wordpress:get#u attached#u media(';image';)按标题排序,php,arrays,wordpress,sorting,Php,Arrays,Wordpress,Sorting,我想把所有的图片都贴到一个特定的帖子上。这适用于以下情况: $media = get_attached_media('image'); 我现在需要的是按标题对这些图像进行排序。我已经可以生成数组中标题的列表: for ($i = 0; $i < count($media); $i++) { get_the_title(array_keys($media)[$i]) } for($i=0;$i-1

我想把所有的图片都贴到一个特定的帖子上。这适用于以下情况:

$media = get_attached_media('image');
我现在需要的是按标题对这些图像进行排序。我已经可以生成数组中标题的列表:

for ($i = 0; $i < count($media); $i++) {
  get_the_title(array_keys($media)[$i])
}
for($i=0;$i

我不知道如何按标题排序。有人能帮忙吗?

获取已订购的附件会比订购结果数组更好,对吗?这将为您节省代码、麻烦和处理

如果你看一下WP法典,电话,哪些电话(是的,很快就升级了)。在WordPress中,附件(以及几乎所有内容)本质上是一篇
post

考虑到所有这些,这将为您获取按标题排序的文章所附图像的列表:

$media = get_posts(array(
    'post_parent' => get_the_ID(),
    'post_type' => 'attachment',
    'post_mime_type' => 'image',
    'orderby' => 'title',
    'order' => 'ASC'
));

Edit:正如和所指出的,我直接将调用更改为
get_posts()
。调用
get\u children()
没有意义


注意:需要
'post\u parent'
参数,因此我使用
获取\u ID()
作为它的值添加了它。请记住,需要在循环中
获取ID()
以检索当前帖子ID。在循环外使用时,您应该根据上下文相应地更改此参数值。

为什么不直接调用get_posts()?
ordeby
应该是
title
,而不是
post_title
非常感谢,这很简单,我喜欢立即调用基本函数。它提供了更多的控制!一件被忽略的小事。。。塞巴斯蒂安首先说:“我想把所有的图片都附加到一个特定的帖子上。”所以你也应该把它添加到上面的数组中。每页发布帖子“=>-1