Quantcast
Channel: WordPress.org Forums » All Topics
Viewing all articles
Browse latest Browse all 59525

Bugfix for broken signaturepads

$
0
0

Replies: 0

According to the github page

https://github.com/Breizhtorm/Contact-Form-7-Signature-Addon

“Important note : Plugin scripts are loaded in the footer, so your theme MUST be using the wp_footer() template tag for the signature field to work properly.”

that said, the plugin specifically tells WordPress to load the scripts in the head. To fix, edit:

/public/class-wpcf7-signature-public.php

find the entries on line 72/73:

wp_enqueue_script( $this->plugin_name.’-signature’, plugin_dir_url( __FILE__ ) . ‘js/signature_pad.min.js’, array(), $this->version, false );
wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . ‘js/scripts.js’, array( ‘jquery’, $this->plugin_name.’-signature’ ), $this->version, false );

and change ‘false’ to ‘true’ in the last attribute

wp_enqueue_script( $this->plugin_name.’-signature’, plugin_dir_url( __FILE__ ) . ‘js/signature_pad.min.js’, array(), $this->version, true );
wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . ‘js/scripts.js’, array( ‘jquery’, $this->plugin_name.’-signature’ ), $this->version, true );

done, wordpress now loads the scripts in the footer. plugin fixed.


Viewing all articles
Browse latest Browse all 59525

Trending Articles