Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@spivurno
Created March 8, 2020 00:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save spivurno/bf3b4a944b307d8ec57e29f77cd0ac91 to your computer and use it in GitHub Desktop.
Save spivurno/bf3b4a944b307d8ec57e29f77cd0ac91 to your computer and use it in GitHub Desktop.
/**
* Gravity Perks // Pay Per Word // Surprise, Pay Per Character!
* https://gravitywiz.com/documentation/gravity-forms-pay-per-word/
*/
gform.addFilter( 'gpppw_word_count', function( wordCount, text, gwppw, ppwField, formId ) {
// Pay per character instead of words.
var words = text.split( '' );
return words == null ? 0 : words.length;
} );
<?php
/**
* Gravity Perks // Pay Per Word // Surprise, Pay Per Character!
* https://gravitywiz.com/documentation/gravity-forms-pay-per-word/
*/
add_filter( 'gpppw_word_count', function( $word_count, $words ) {
$words = str_split( trim( $words ) );
return count( $words );
}, 10, 2 );
@spivurno
Copy link
Author

spivurno commented Mar 8, 2020

@mohitit Drop us a line via support: http://gravitywiz.com/support/ We'll be happy to dig in. 🙂

@mohitit
Copy link

mohitit commented Mar 9, 2020

@spivurno
Copy link
Author

@mohitit I posted the link to our support in my last. 🙂

@kingofching
Copy link

Where does the js go? I use snippets for the php part.

@mohitit
Copy link

mohitit commented Jul 28, 2020

You can HTML Block in form and add js block there

@kingofching
Copy link

Thank you!

@JanStorm
Copy link

FYI: This snipped does not work with every character. See my pull request here: gravitywiz/snippet-library#403

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment