【问题标题】:wc_get_products not returning bookable productswc_get_products 不返回可预订的产品
【发布时间】:2017-12-18 20:44:29
【问题描述】:

第一次尝试使用 Woocommerce 预订来构建页面。

我正在将产品更改为可预订,但它们开始使用 wc_get_products 从我的自定义循环中消失。

产品类别,其他一切都没有改变。它没有获得可预订的产品。

我可以使用其他功能来获取我的可预订产品吗?

我很困,希望有人能帮忙。

这是我的代码:

<ul>
<?php     // Get some random products.

$args = array(
    'category'=> $post->post_name,
    'showposts'=>-1,
    'type'=>'any'
);
$products = wc_get_products( $args );
$firstrow=true;
?>
<?php foreach ( $products as $item_id => $item_obj ) {?>
<?php
     $item_data = $item_obj->get_data();

$class = ($firstrow) ? 'first' : '' ;
     ?>
<?php $url = get_permalink( $item_data['id'] ) ;?>
        <div class="row">
             <a href="<?php echo $url; ?>">
         <div class="link">
        <div class="floatleft">  
        <div class="plane fontcolor relative"> <img src="<?php echo get_template_directory_uri()?>/images/lennuk.svg">
        </div>
        <div class="inlineblock date <?php echo $class ?>">
         <?php  

          echo $item_obj->get_attribute( 'pa_ajavahemik' );?> 
         </div>

        </div>
       <div class="headtitle floatleft"><?php  echo $item_data['name']?> 
       </div>
       <div class="floatright buttonround">
         <img src="<?php echo get_template_directory_uri()?>/images/vali_viimase_reis.svg">
       </div>
       <div class="floatright tripprice green">
         <?php echo $item_data['regular_price'].' €';?><span class="sale"><?php echo $item_data['sale_price']; ?></span>
       </div>
        <div class="floatright duration">
          <?php 
         echo $item_obj->get_attribute( 'pa_kestus' );?>
       </div>

<div class="clear"></div>

         </div>

         </a>
        </div>
       <?php
           $firstrow=false;
  }
?>
</ul>

【问题讨论】:

  • 'category'=> $post->post_name,post_name如何获取
  • 您好 Tarang koradiya,我想您是在问我从哪里获得 $post。我从 post while 循环中得到它。 while ( have_posts() ) : the_post();
  • 天啊,我不明白。添加了'type' =>'booking',它似乎正在工作。不确定是否可以回答我的问题。不知道之前出了什么问题

标签: php wordpress woocommerce product woocommerce-bookings


【解决方案1】:

我在 $args 中添加了“type”=>“booking”,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 2017-10-23
    • 1970-01-01
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    相关资源
    最近更新 更多