在PHP和wordpress的Foreach循环

时间:2014-11-11 07:27:35

标签: php wordpress woocommerce

我想要的是只在woocommerce的类别页面中将类别添加到类中。所以我这样做:

$categories = array('menu','hot-drinks', 'salads', 'sandwiches', 'pastries', 'breakfast', 'sauces', 'cold-drinks', 'breads', 'aroma-signatures', 'soups');

foreach($categories as $cat){

    if($_GET['product_cat'] == $cat){  ?>

<div class="left-block">

    <div class="left-navigation-container <?php echo $cat; ?>" > 

<?php }
} ?>

我想要的是它应该使用的URL中没有product_cat

<div class="left-block">

    <div class="left-navigation-container">     

但是当我使用foreach循环时,我不能把它放在那里,我也不能把它放在循环之外。

我该怎么办?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

  

我想要的是它应该使用的URL中没有product_cat

只需将您的文字转换为基本if条件,例如:

<?php if (isset($_GET['product_cat']): ?>

<?php foreach($categories as $cat): ?>

    if ($_GET['product_cat'] == $cat): ?>

    <div class="left-block">
      <div class="left-navigation-container <?php echo $cat; ?>" > 

    <?php endif; ?>

<?php endforeach; ?>

<?php else: ?>

<div class="left-block">

    <div class="left-navigation-container">   

<?php endif; ?>