Hello Kreg,
A group of activists asked me to install your plugin in their blog, but I needed to implement a little change. They wanted to be able to place the number of signatures in a variety of places, so I wrote a little function to habilitate a second shortcode.
It a very simple shortcode. It's usage is:
[signaturecount id="1"]
You can use it wherever you want (in posts or pages). To implement it, the only thing I did was to add a function to the includes/signaturelist.php file.
// register shortcode to display signatures count
add_shortcode( 'signaturecount', 'dk_speakup_signaturescount_shortcode' );
function dk_speakup_signaturescount_shortcode( $attr ) {
include_once( 'class.petition.php' );
$id = 1; // default
if ( isset( $attr['id'] ) && is_numeric( $attr['id'] ) ) {
$id = $attr['id'];
}
$petition = dk_speakup_Petition::retrieve( $id );
return $petition->signatures;
}
I'll probably add more changes, so created a project in GitHub with my fork: https://github.com/elcapo/speakup
It will be nice if you could add this function to the "core" so everybody can use it.
Thanks for your attention!
http://wordpress.org/extend/plugins/speakup-email-petitions/