首页 > 解决方案 > WordPress - 以(Caldera)形式包含当前/活动产品详细信息

问题描述

当按下位于产品页面的按钮时,我正在使用弹出窗口创建包含 Caldera 表单的弹出窗口。这个想法是让客户可以请求更多信息或他们正在查看的产品的报价。因此,特定的产品详细信息应显示在表单上并在提交时发送。(即产品标题、图片等)

我有点难以找到实现这一目标的正确/最佳方法。

我想出的最简单的想法是在 functions.php 文件中创建一个自定义短代码,它可以插入到表单的 HTML 字段中。[活动产品] 例如。

使用此代码,网站崩溃:

function activeproduct() {
  global $product;
  $id = $product->get_id();
  $image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $item->get_product_id() ), 'single-post-thumbnail' );
  echo $image_url[0];
}

add_shortcode('active-product', 'activeproduct');

我想这与调用函数的方式有关。

我希望有人愿意在这里把我推向正确的方向!

非常感谢您提前与我一起思考。

标签: wordpresswoocommerceproduct

解决方案


推荐阅读