产品名称联系表格中的WooCommerce 7
问题描述:
我也有woocommerce插件和联系人表单7插件。产品名称联系表格中的WooCommerce 7
在产品详细信息页面的底部选项卡中,我有一个名为inquire的自定义选项卡。我正在嵌入我创建的一种表单。
虽然我只是试图在表单中回显产品标题,所以人们不必自行填写它。
这似乎并不奏效..
<p>Your Name (required)<br />
[text* your-name] </p>
<p>Your Email (required)<br />
[email* your-email] </p>
<p>Subject<br />
</p>
<?php echo get_the_title('id'); ?>
<?php echo WC_Product::get_formatted_name(); ?>
<p>Your Message<br />
[textarea your-message] </p>
<p>[submit "Send"]</p>
没有人有任何想法?
在此先感谢
答
我不知道你是怎么添加标签为你没有提到什么 ..
但是你可以实现将以下代码添加到您的主题的functions.php
:
add_filter('woocommerce_product_tabs', 'product_enquiry_tab');
function product_enquiry_tab($tabs) {
$tabs['test_tab'] = array(
'title' => __('Enquire about Product', 'woocommerce'),
'priority' => 50,
'callback' => 'product_enquiry_tab_form'
);
return $tabs;
}
function product_enquiry_tab_form() {
global $product;
//If you want to have product ID also
//$product_id = $product->id;
$subject = "Enquire about ".$product->post->post_title;
echo "<h3>".$subject."</h3>";
echo do_shortcode('[contact-form-7 id="19" title="Contact form 1_copy"]'); //add your contact form shortcode here ..
?>
<script>
(function($){
$(".product_name").val("<?php echo $subject; ?>");
})(jQuery);
</script>
<?php
}
?>
而且添加类您联系表格:
<p>Your Name (required)<br />
[text* your-name] </p>
<p>Your Email (required)<br />
[email* your-email] </p>
<p class="product_subject">Subject<br />
[text your-subject class:product_name] </p>
<p>Your Message<br />
[textarea your-message] </p>
<p>[submit "Send"]</p>
宾果!你刚刚达到你想要的。
截屏
评论,如果您有任何疑问。
Nd您是如何添加标签的?你能为此提供代码吗? – 2015-03-03 09:55:13