我在使用某些Wordpress / PHP代码时遇到问题。我已经使用以下方法将DIVS与类别相关联:
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<?php if(in_category( 'In prijs verlaagd') ) { ?>
<div class="object col-md-4 verlaagd">
<?php wpfp_link() ?>
<?php }elseif(in_category( 'Tijdelijk niet beschikbaar')){ ?>
<div class="object col-md-4 onhold">
<?php wpfp_link() ?
<?php }else{ ?>
<div class="object col-md-4">
<?php wpfp_link() ?>
<?php } ?>
但是我似乎无法添加具有多个类别的多个div。我已经尝试过:
<?php elseif(in_category( 'PerceelsID aangevraagd')&& in_category ( 'In prijs verlaagd') ) { ?>
<div class="object col-md-4 verlaagd">
<div class="object col-md-4 aangevraagd">
<div id="aangevraagd"></div>
<?php wpfp_link() ?>
答案 0 :(得分:0)
我怀疑您第二个代码块还没有完成,因为您是从elseif
开始的。如果elseif
语句前面有一个正确的if
语句,则不会测试elseif
语句。您可以执行以下操作:
<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>
<?php
$extraclass = '';
if(in_category( 'In prijs verlaagd') ) {
$extraclass .= 'verlaagd';
}
if(in_category( 'Tijdelijk niet beschikbaar')){
$extraclass .= 'onhold';
}
?>
<div class="object col-md-4 <?php echo $extraclass ?>">
<?php wpfp_link() ?>