wordpress - 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');
我想这与调用函数的方式有关。
我希望有人愿意在这里把我推向正确的方向!
非常感谢您提前与我一起思考。
解决方案
推荐阅读
- ace-editor - Ace 编辑器搜索框上一个/下一个按钮的高度缩小了?
- java - 我无法删除 mysql 表中的所有行
- javascript - 我想停止执行,直到 this.conn.getUserByAlternateNumber 完成工作并返回一个值
- php - post方法中的Php搜索表单不返回数据
- java - pg_advisory_lock 有效,但 pg_try_advisory_lock 无效
- php - 使用 Laravel 的 store() 存储使用 imagecopy() 创建的图像
- laravel - Laravel 在保存时自动更新 Eloquent 字段
- php - 从容器到主机的 Postgres 数据路径映射 - 主机上的数据目录为空
- php - --model 选项不存在
- javascript - 如何使用 jQuery 或 JavaScript 实时更改值?