Php 如何在WordPress中显示get_子数组中的特定图像

Php 如何在WordPress中显示get_子数组中的特定图像,php,css,wordpress,image,Php,Css,Wordpress,Image,如果这个问题在网站的某个地方得到了回答,我深表歉意,但我从昨天开始一直在搜索,似乎找不到答案 我正在尝试创建一个网格的不同大小的图像在一个自定义的职位类型。我需要在编辑器中添加图像,而不是在其他任何地方。自定义帖子类型的顶部有一个我使用_post _缩略图创建的特色图像; 下面是一些文字,下面我添加了一些图片。 文本和图像已通过管理面板中的编辑器添加 我不确定这是否是正确的方法,但我一直在使用get_children函数来抓取我上传到帖子中的所有图像。 这是我在该部分的代码: <?php

如果这个问题在网站的某个地方得到了回答,我深表歉意,但我从昨天开始一直在搜索,似乎找不到答案

我正在尝试创建一个网格的不同大小的图像在一个自定义的职位类型。我需要在编辑器中添加图像,而不是在其他任何地方。自定义帖子类型的顶部有一个我使用_post _缩略图创建的特色图像; 下面是一些文字,下面我添加了一些图片。 文本和图像已通过管理面板中的编辑器添加

我不确定这是否是正确的方法,但我一直在使用get_children函数来抓取我上传到帖子中的所有图像。 这是我在该部分的代码:

<?php
$featuredImage = get_post_thumbnail_id( $post->ID );
$attachments = get_children( array( 'post_parent'=>$post->ID, 'post_type'=> 'attachment', 'exclude'=>$featuredImage ) );

    if ( $attachments ) {
    foreach ( $attachments as $attachment ) {
        $image_attributes = wp_get_attachment_image_src( $attachment->ID, 'thumbnail' )  ? wp_get_attachment_image_src( $attachment->ID, 'thumbnail' ) : wp_get_attachment_image_src( $attachment->ID, 'full' );

        echo '<img src="' . wp_get_attachment_thumb_url( $attachment->ID ) . '" class="project-image w3">';
    }
}
?>
这将显示除特色图像外的所有图像。 例如,如何仅显示第二个图像

最后,我想做一个if语句,检查添加的图像数量,并根据帖子中的图像数量,将不同的css类应用于get_子数组中的不同图像并显示它们,替换我通过编辑器添加的相同图像

我真的很感谢你的帮助。请让我知道,如果我不够清楚,或者如果我走错了方向

谢谢

使现代化
我试图用我使用get_children函数创建的所需div中的新图像替换通过wordpress编辑器添加的图像。preg_替换了方法吗?

您要查找的代码片段在手册页上:

这样做的目的是将所有post ID放入一个名为rekeyed_array的数组中

然后,您可以通过将索引0更改为您要查找的内容来引用数组来访问第一个、第二个等

$child_image = $rekeyed_array[0];  

一旦有了这种级别的控制,那么根据附件的数量添加css类应该相当简单。如果您想了解更多详情,请咨询

嗨,silverglade,谢谢你指导我找到那段代码!我有点不知道该从那里走到哪里。这段代码留给我的是大量的数组信息,而不是图像。我怎么才能让图像显示出来呢?没关系,我想出来了,谢谢!我只需要使用$child_image['guid']而不是$child_image['ID']来获取图像url。我相信我没有错过主页上的内容。