Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress重力表单-添加到购物车的链接_Php_Wordpress_Woocommerce_Gravity Forms Plugin - Fatal编程技术网

Php Wordpress重力表单-添加到购物车的链接

Php Wordpress重力表单-添加到购物车的链接,php,wordpress,woocommerce,gravity-forms-plugin,Php,Wordpress,Woocommerce,Gravity Forms Plugin,我正在Wordpress中使用重力表单插件。在他们的文档中提到,为了在表单按钮上附加javascript,我需要使用以下代码: add_filter( 'gform_submit_button', 'add_onclick', 10, 2 ); function add_onclick( $button, $form ) { $dom = new DOMDocument(); $dom->loadHTML( $button ); $input = $dom->

我正在Wordpress中使用重力表单插件。在他们的文档中提到,为了在表单按钮上附加javascript,我需要使用以下代码:

add_filter( 'gform_submit_button', 'add_onclick', 10, 2 );
function add_onclick( $button, $form ) {
    $dom = new DOMDocument();
    $dom->loadHTML( $button );
    $input = $dom->getElementsByTagName( 'input' )->item(0);
    $onclick = $input->getAttribute( 'onclick' );
    $onclick .= " addAdditionalAction('Additional Action');";
    $input->setAttribute( 'onclick', $onclick );
    return $dom->saveHtml( $input );
}
global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( $product->id ),
        esc_attr( $product->get_sku() ),
        $product->is_purchasable() ? 'add_to_cart_button' : '',
        esc_attr( $product->product_type ),
        esc_html( $product->add_to_cart_text() )
    ),
$product );
现在,我想将Woocommerce添加到购物车代码添加到上述按钮。从另一个stackoverflow问题中,我得到了以下代码:

add_filter( 'gform_submit_button', 'add_onclick', 10, 2 );
function add_onclick( $button, $form ) {
    $dom = new DOMDocument();
    $dom->loadHTML( $button );
    $input = $dom->getElementsByTagName( 'input' )->item(0);
    $onclick = $input->getAttribute( 'onclick' );
    $onclick .= " addAdditionalAction('Additional Action');";
    $input->setAttribute( 'onclick', $onclick );
    return $dom->saveHtml( $input );
}
global $product;

echo apply_filters( 'woocommerce_loop_add_to_cart_link',
    sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s">%s</a>',
        esc_url( $product->add_to_cart_url() ),
        esc_attr( $product->id ),
        esc_attr( $product->get_sku() ),
        $product->is_purchasable() ? 'add_to_cart_button' : '',
        esc_attr( $product->product_type ),
        esc_html( $product->add_to_cart_text() )
    ),
$product );
global$产品;
回显应用过滤器('woocommerce\u loop\u add\u to\u cart\u link',
sprintf(“”,
esc_url($product->add_to_cart_url()),
esc_attr($product->id),
esc_attr($product->get_sku()),
$product->is_purchasable()?“添加到购物车按钮”:“,
esc_attr($product->product_type),
esc_html($product->add_to_cart_text())
),
$product);

我想附加php脚本代码来代替上面的javascript代码。请帮助我如何做到这一点。

您在这方面取得了进展吗?我还很难确定在哪里定义
addAddAdditionalAction
,以及如何向其中添加事件。