我试图在主页 WordPress 循环中echo
某些特定图片。但是我遇到了一些问题,似乎WP没有在自定义首页上识别我帖子中的猫。我只想构建一个if循环,然后如果类别是('视频'),我应该显示一个特定的图像等。
这是我的循环:
<section class="home-actu">
<div class="row">
<?php
$the_query = new WP_Query('showposts=3');
while ($the_query->have_posts()) :
$the_query->the_post();
?>
<article class="home-actu-article one-half column" style="background:url('<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID), 'thumbnail' ); ?> <?php echo $url ?>');">
<div class="home-actu-article-top">
<h2><a href="<?php the_permalink() ?>"><?php the_title();?></a></h2>
<div class="details-home-actu">
<a href="#" target="_blank">THE IMAGE SHOULD BE HERE</a>
<a href="#" target="_blank">stuff here</a>
</div>
</div>
<div class="home-actu-article-bottom-wrap">
<span class="home-actu-article-excerpt"><?php the_excerpt();?></span>
<span class="home-actu-article-bottom"><a href="<?php the_permalink() ?>">En savoir <span>+</span></a></span>
<div class="social-home-actu">
<a href="#" target="_blank"><i class="fa fa-twitter" aria-hidden="true"></i></a>
<a href="http://www.facebook.com/sharer.php?u=<?php the_permalink() ?>&t=<?php the_title(); ?>"><i class="fa fa-facebook" aria-hidden="true"></i></a>
</div>
</div>
</article>
<?php // End of the loop.
endwhile;
?>
</div>
</section>
我尝试过很多东西,但没有一个主题有用,我不熟悉 WordPress 语法/功能......
谢谢大家!
答案 0 :(得分:1)
您可以使用类别的slug编写类似的内容,然后使用开关更改每个帖子类别的图像:
<#if entries?has_content>
<div class="staff-members">
<div class="container">
<h3>Our staff</h3>
<div class="row offs">
<#list entries as curEntry>
<#assign assetRenderer = curEntry.getAssetRenderer() />
<@liferay_ui["asset-display"]
assetEntry=curEntry
assetRenderer=assetRenderer
showExtraInfo=false />
</#list>
</div>
</div>
</div>
</#if>
答案 1 :(得分:0)
大家,如果你这样做,那就有用了:
<?php
if ($catObj[0]->name == 'Actualités et évènements') {
echo "<img src=\"PATH-TO-IMG\">";
} elseif ($catObj[0]->name == 'Témoignages') {
echo "<img src=\"PATH-TO-IMGs\">";
} elseif ($catObj[0]->name == 'Vidéos'){
echo "<img src=\"PATH-TO-IMG\" alt=\"Vidéos\">";
} else {
echo "";
}
?>
对于var_dump和get_category函数,Kaddath ,thx Ciccio 用于回答;)
答案 2 :(得分:0)
if(in_category('videos',$post->ID)){
//show image
}
https://developer.wordpress.org/reference/functions/in_category/#parameters