当前位置: 首页 > 知识库问答 >
问题:

WooCommerce在我的自定义短代码中显示全局$产品

祁修平
2023-03-14

我需要在自定义快捷码中显示全局$product。我正在尝试创建一个$product的手动布局,其中只包含“C类”产品。

所以在我的短代码中我声明

//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');

但我的函数返回空$产品

当我使用$woocommerce时,我会获取数据,但无法定位我的产品。

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

共有1个答案

高经艺
2023-03-14

所以在进一步研究之后,我从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();
 类似资料:
  • 在简短描述之前,我在WooCommerce中添加一个新字段时遇到了一个问题。 我使用脚本在和我的新自定义字段显示正确,但: 使用脚本时,简短描述消失,新字段显示良好。 我可以编辑产品页面上某个字段的内容,但不能删除它。它始终是最后一个值 如何显示此自定义字段而不删除产品简短说明? 如何重置此自定义字段内容? 这是我的代码: 负责显示的功能:

  • 在WooCommerce中,我使用这个胎面的代码,用一个简短的代码显示定义的产品ID中的产品价格。但它并不真的像我想要的那样。代码如下: 我对php编码知识很差。但我看到另一个线程显示产品价格: 我已经尝试将这些代码混合到大代码中,并替换了……它起作用了,但我想要的是显示价格的东西是这样的: 我需要在价格后面显示货币符号,像:(中间有空格),而不是像。 我怎样才能使它以一种干净的正常方式工作?

  • 我成功地在后端的产品变化中的WooCommerce中创建了一个ACF自定义字段。该字段在每个变化中正确显示。 但是在编辑变体中的此字段或其他字段后,我无法再保存整个变体选项卡。加载/保存指示器圆圈继续无限旋转。并且定制字段未显示在前端的单个产品变体中。 我所做的是将以下代码添加到我的: 任何帮助都将不胜感激。

  • 是否有一种方法可以在WooCommerce订单页面的每个产品下显示我的自定义SKU? 当我编辑产品时,自定义sku显示良好,但它不会显示在产品的订单页面中。我需要在订单上显示此信息,以便Zapier可以将其与产品的Visma帐户软件ArticleID匹配。 此尝试基于如何向WooCommerce产品添加(第二个)自定义sku字段的解决方案?

  • 在Woocommerce中,我试图使一个定制的div容器在可变产品的变体缺货时可见,但在缺货时可用。

  • 因此,当我在mytheme/functions.php文件中编写这段代码时,这里有一个交易 它只在后端工作(产品编辑页面),它保存了变量,但没有显示在meta或add to card按钮之前或之后,我找不到解决方案 我尝试了echo,但仍然没有结果 所以我以为我是我的主题?不,我在其他vps上安装了wordpress,但我仍然没有显示文本字段text nothing 如果你知道这个问题,请友好地告