Skip to content

Instantly share code, notes, and snippets.

@Idered
Created February 4, 2012 16:29
Show Gist options
  • Save Idered/1738812 to your computer and use it in GitHub Desktop.
Save Idered/1738812 to your computer and use it in GitHub Desktop.
Gist shortcode for Wordpress
<?php
function gist_shortcode($atts) {
return sprintf(
'<script src="https://gist.github.com/%s.js%s"></script>',
$atts['id'],
$atts['file'] ? '?file=' . $atts['file'] : ''
);
} add_shortcode('gist','gist_shortcode');
function gist_shortcode_filter($content) {
return preg_replace('/https:\/\/gist.github.com\/([\d]+)[\.js\?]*[\#]*file[=|_]+([\w\.]+)(?![^<]*<\/a>)/i', '[gist id="${1}" file="${2}"]', $content );
} add_filter( 'the_content', 'gist_shortcode_filter', 9);
?>
@clawfire
Copy link

nice. Many thx for the share

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