2015-03-03 83 views
0

我也有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> 

没有人有任何想法?

在此先感谢

+0

Nd您是如何添加标签的?你能为此提供代码吗? – 2015-03-03 09:55:13

回答

4

我不知道你是怎么添加标签为你没有提到什么 ..

但是你可以实现将以下代码添加到您的主题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> 

宾果!你刚刚达到你想要的。

截屏

enter image description here

评论,如果您有任何疑问。

+0

这太棒了!非常感谢 ! – Kiwimoisi 2015-03-05 03:56:14

+0

我最终成功了另一种方式,但这种方式更清洁。 – Kiwimoisi 2015-03-05 03:56:28

+0

很高兴你发现它有用..快乐编码! – 2015-03-05 04:35:52

0

试试这个

<?php echo WC_Product::get_formatted_name(); ?> 
+0

没有得到回音../ 这是结构形式:

您的姓名(必填)
[文字*您的名称]

电子邮件(必填)
[电子邮件*你的电子邮件]

主题

<?php echo WC_Product :: get_formatted_name(); ?>

您的留言
[textarea的你的消息]

[提交的 “发送”]

Kiwimoisi 2015-03-03 09:52:07

+0

你如何将产品ID联系表格。 – Jordy 2015-03-03 09:55:10