Php Wordpress重力表单-添加到购物车的链接
我正在Wordpress中使用重力表单插件。在他们的文档中提到,为了在表单按钮上附加javascript,我需要使用以下代码: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->
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
,以及如何向其中添加事件。