我在Wordpress中使用Gravity Forms插件。在他们的文档中,提到为了在表单按钮上附加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 );
}
现在,我想将Woocommerce添加到购物车代码添加到所述按钮。从另一个stackoverflow问题我得到以下代码:
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 );
我想将PHP脚本代码附加到上面的javascript代码中。请帮忙我该怎么做。