在WooCommerce产品的“立即购买”按钮之前添加文本区域

时间:2015-01-14 17:27:05

标签: php wordpress woocommerce

我一直在尝试通过WooCommerce挂钩在每个产品页面上的“立即购买”按钮之前添加输入。

这是我一直在使用的动作:

add_action( 'woocommerce_before_single_variation', array( $this, 'insert_text_area'), 10 );

这是功能:

public function insert_text_area() {
    error_log('insert text area called');
    echo "<input type='date' placeholder='01/01/12'>";
}

它不会被触发。我检查了单品模板文件,该文件为do_action调用了woocommerce_before_single_variation

我的日志中没有错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许您的班级建设存在问题?或者你甚至使用班级?

您发布的方法仅适用于您的钩子和函数位于类

中的情况

试试这个,这是标准方法,(不在课堂内)

add_action( 'woocommerce_before_single_variation', 'insert_text_area' );

function insert_text_area() {
    error_log('insert text area called');
    echo "<input type='date' placeholder='01/01/12'>";
}

如果您正在使用课程,则需要提供课程的完整代码以及您如何称呼它