wordpress - 将 do_shortcode() 与联系表格 7 一起使用并且缺少表格标签
问题描述
我正在尝试使用 do_shortcode 和弹出窗口(页面上的请求可用性按钮)在我的模板中使用联系表单。但我注意到表单<form>
像往常一样只生成没有标签的输入,因此无法提交。
这就是我在functions.php中实现它的方式
function wc_shop_popup() {
$reqform = '[contact-form-7 id="987" title="Request availability"]';
echo '<a class="button button_full_width button_left req_button popup-link" href="#popup-availability" rel="lightbox" data-type="inline"><span class="button_icon"><i class="icon-layout"></i></span><span class="button_label">Request Availability</span></a>
<div id="popup-availability" class="popup-content mfp-hide"><div class="popup-inner" style="padding:20px;">'.do_shortcode($reqform).'</div></div>';
}
add_action( 'woocommerce_after_add_to_cart_button', 'wc_shop_popup' );
这是页面- 请求可用性按钮。有什么建议么?
解决方案
问题是已在添加到购物车表单中生成了联系表单。我使用了另一个名为“woocommerce_after_single_product_summary”而不是“woocommerce_after_add_to_cart_button”的 woocommerce 钩子,它正在工作!
推荐阅读
- entity-framework-core - 在引用列“Y”是标识列的情况下,无法创建级联外键“X”
- javascript - 如何在没有另一个数组javascript的情况下过滤数组
- database - 在 Flutter 中从 db 填充 GridView
- .htaccess - 使用 .htaccess 将未知源域重定向到子文件夹
- c# - C# 客户端2客户端
- reactjs - React 中的 Reconciler 与 Renderer
- sql - How to remove initial null values from case statement?
- lighthouse - Lighthouse 是独立工作还是需要互联网访问?
- javascript - 试图将 filereader.readAsDataURL 放入对象数组中,以便我可以显示拖放事件中的图像
- ruby-on-rails - 排序选择结果