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 );
@mohitit
Copy link

mohitit commented Mar 8, 2020

hello David,
Thanks! for the help...One minor issue ...One the Gravity form the prices are coming fine...But in the notification email the price is still coming according to pay per word..

@mohitit
Copy link

mohitit commented Mar 8, 2020

i have written the gp-pay-per-word-i-mean-character.php code in my function.php file

@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