【问题标题】:Add extra form on woo-commerce My Account Page在 woo-commerce 我的帐户页面上添加额外的表单
【发布时间】:2014-08-09 04:26:11
【问题描述】:

woocomerce 提供短代码 [woocommerce_my_account]。在“我的帐户”页面中提供“帐单地址”和“送货地址”表格。

我想在我的自定义字段中添加一些额外的表单,例如具有相同结构和功能的“添加产品”,例如“送货地址”和“帐单地址”。

因为我想从前端添加一个带有此页面的“产品条目”表单。

这怎么可能。是否有任何钩子或其他东西可以让我添加自定义表单。请与我分享。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    M 为您提供实现目标的步骤。但是您需要自己编写中间代码。

    1. 为您的表单创建一个 php 文件并将其放在 myaccount 中 woocommerce 模板文件夹中的文件夹。
    2. 在表单中添加一个具有特定名称的隐藏字段,例如:name="my-custom-field"。
    3. 不要为该表单提供任何“操作”属性。
    4. 在 my-account.php 文件中包含您的模板:woocommerce_get_template( 'myaccount/my-custom-form.php' );
    5. init 钩子上,检查您的my-custom-field 是否可用。 if(isset($_REQUEST['my-custom-field']))
    6. 如果可用,请使用表单中提供的值创建一个新产品条目。

    用于创建产品:

    wp_insert_post ( array (
                                'post_type'    => 'product' ,
                                'post_title'   => '' ,
                                'post_name'    => '' ,
                                'post_author'  => '' ,
                                'post_content' => '' ,
                                'post_status'  => ''
                            ) ) ;
    

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-19
      • 2019-09-16
      • 2021-11-02
      相关资源
      最近更新 更多