【问题标题】:Woocommerce add form-billing template to account formWoocommerce 将表单计费模板添加到帐户表单
【发布时间】:2018-06-07 04:56:09
【问题描述】:

我陷入了这个问题:

我想在form-edit-account.php中添加form-b​​illing.php。

在表单中的一些文件之后,我将文件包含在路径“../checkout/form-b​​illing.php”中,但它返回错误无法打开流:没有这样的文件或目录。

代码如下:

<form class="woocommerce-EditAccountForm edit-account" action="" method="post">

<?php do_action( 'woocommerce_edit_account_form_start' ); ?>

<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide col-sm-6">
    <label for="account_email"><?php esc_html_e( 'Email', 'woocommerce' ); ?>&nbsp;<span class="required">*</span></label>
    <input type="email" class="woocommerce-Input woocommerce-Input--email input-text" name="account_email" id="account_email" autocomplete="email" value="<?php echo esc_attr( $user->user_email ); ?>" />
    <span id="btn-change-pass" class="btn">+ Change your password</span>
</p>

<?php include "../checkout/form-billing.php"; ?>

我不明白为什么它找不到它。我在文件夹 woocommerce->checkout 中有文件,表单编辑帐户在 woocommerce->myaccount

它想要绝对路径吗?

【问题讨论】:

  • 检查您包含的文件路径,它一定是错误的。

标签: php wordpress woocommerce


【解决方案1】:

检查包含文件路径。

否则

使用下面的钩子操作为编辑帐户添加自定义表单字段

function action_woocommerce_edit_account_form_end(  ) { 
    // Add the form
}; 


add_action( 'woocommerce_edit_account_form_end', 'action_woocommerce_edit_account_form_end', 10, 0 );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多