在Wordpress中将多个DIV链接到多个类别

时间:2018-10-09 13:11:37

标签: php wordpress

我在使用某些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() ?>

1 个答案:

答案 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() ?>