从content.php中的帖子获取Wordpress图片

时间:2019-02-14 00:07:47

标签: php wordpress

首先,我有几个星期用php和wordpress进行编码,但是在开发content.php时,我希望网页的特定类别的行为有所不同,所以我就是这样做的:

<?php

if( in_category('5') ):             /*Special template for Projects category*/      ?>
    <div class ="ficsa-grid-container ficsa-frontpage-portfolio-container">                 

        <div class ="ficsa-portfolio-text">
            <?php the_title( '<h1 class="entry-title">', '</h1>'); ?><br>
            <?php the_content(); ?>
        </div>

        <?php   
                $images = get_children( array (
                    'post_parent' => array(get_the_ID()),
                    'post_type' => 'attachment',
                    'post_mime_type' => array('image/jpeg', 'image/gif', 'image/png')
                ));
        if($images) { ?>
            <div class="ficsa-portfolio-image">
                <div class="swiper-container gallery-top">
                    <div class="swiper-wrapper">
                        <?php foreach($images as $attachment_id => $attachment) { ?>                            
                            <div class="swiper-slide background-image" href="<?php the_permalink(); ?>" style="background-image: url(<?php echo wp_get_attachment_image_url($attachment_id, 'thumbnail'); ?>);">
                            </div>      
                        <?php } ?>
                    </div>
                </div>
                <div class="swiper-container gallery-thumbs">
                    <div class="swiper-wrapper">
                        <?php foreach($images as $attachment_id => $attachment) { ?>                            
                            <a class="swiper-slide background-image" href="<?php the_permalink(); ?>" style="background-image: url(<?php echo wp_get_attachment_image_url($attachment_id, 'thumbnail'); ?>);">
                            </a>            
                        <?php } ?>  
                    </div>              
                </div>
            </div>
        <?php } ?>              
    </div>
    <br><br><br>

但是我在这里遇到了一些问题,首先我无法获取帖子图片,因为它获取了媒体库中所有可用的图片,而不是帖子库中的所有可用图片。我相信这与'post_parent'有关,但是,如果我使用'post_parent'=> $ post-> ID,那么我尝试get_the_ID()仍然无处可寻。

所以我想知道的是我是否在帖子上错误地创建或添加了图像,或者是以完全错误的角度来看待这个问题。我假设可以在特定帖子中获取所有图片的网址。

我想对我的帖子进行细分,以便轻松创建帖子,只需添加一些文本,添加一些图像,模板就会自动正确地组织和使用div。

但是我在这个问题上花了太多时间,我无法真正弄清楚自己在做什么错。

非常感谢!希望有人可以提供帮助:)

0 个答案:

没有答案