【问题标题】:woocommerce display global $product in my custom shortcodewoocommerce 在我的自定义简码中显示 global $product
【发布时间】:2021-10-28 15:27:43
【问题描述】:

我需要在我的自定义简码中显示全局 $product。我正在尝试创建仅包含“C 类”产品的 $product 手动布局。

所以在我的简码中我声明了

//Create display Apple function    
function wpb_displayApples_shortcode() { 
        global $product;
        echo '<pre>';
        print_r($product);
        echo '</pre>';
    } 
    // register shortcode
    add_shortcode('displaydisplayApples', 'wpb_displayApples_shortcode');

但我的函数返回空白 $product

当我使用 $woocommerce 时,我得到了数据,但我找不到我的产品。

如何在我的自定义简码上获取我的所有产品,以手动显示控制我的产品布局?

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    所以在研究更多之后,我从Woocommerce get products找到了这段代码

    $args = array(
            'post_type'      => 'product',
            'posts_per_page' => 10,
            'product_cat'    => 'hoodies'
        );
    
        $loop = new WP_Query( $args );
    
        while ( $loop->have_posts() ) : $loop->the_post();
            global $product;
            echo '<br /><a href="'.get_permalink().'">' . woocommerce_get_product_thumbnail().' '.get_the_title().'</a>';
        endwhile;
    
        wp_reset_query();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-09
      相关资源
      最近更新 更多