首先,我有几个星期用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。
但是我在这个问题上花了太多时间,我无法真正弄清楚自己在做什么错。
非常感谢!希望有人可以提供帮助:)