<?php | |
// Adds a [social-icons] shortcode to output Genesis Simple Share icons in posts | |
// https://wordpress.org/plugins/genesis-simple-share/ | |
// Add the code below to your active theme's functions.php file, | |
// or use in a site-specific plugin. | |
// The shortcode takes no attributes; change your icon settings via Genesis → Simple Share. | |
add_shortcode( 'social-icons', 'gss_shortcode' ); | |
function gss_shortcode() { | |
global $genesis_simple_share; | |
$icons = ''; | |
if ( function_exists( 'genesis_share_get_icon_output' ) ) { | |
$location = uniqid( 'gss-shortcode-' ); | |
$icons = genesis_share_get_icon_output( $location, $genesis_simple_share->icons ); | |
} | |
return $icons; | |
} |
Thanks for this. I noticed that the shortcode won't fire more than once per page. Any adjustment possible to allow more shares? Thanks!
@lefthookdigitaltom I made an edit to allow it to be used multiple times per page. (It now generates a random location name for each instance.)
This is great! just What i was looking for. Thanks million!
Just to let you know that the $Genesis_Simple_Share variable name has been updated to $genesis_simple_share (lower case). Using the capitalised version will no longer work.
@ADAPTiveBen Thank you — this has been corrected above.
I have tried to use this to shows icons on wigetized home page.. they don't show... source code shows them there but there's no visual output.
Any ideas?
@KramazGIT, it seems that it will only work if you are using static home page
Sweet!