WordPress – Create an instant link to Wikipedia

I’m often wanting to create quick and useful links to Wikipedia. Obviously, you could add a link manually each time, but wouldn’t an automated system be so much better?

Well, crack open your functions.php file within your theme folder and add the following code.

add_shortcode( 'wikilink','add_wikilink' );
function add_wikilink( $paras = "", $content = "" ) {
    return '<a href="http://en.wikipedia.org/wiki/' . str_replace( " ", "_", $content ) . '" title="Look up ' . $content . ' on Wikipedia" title="Look up ' . $content . ' on Wikipedia" target="_blank" rel="notarget">' . $content . '</a>';
}

Then, simply add the shortcode  wikilink around any word/words that you wish to look up on Wikipedia.

For example….

The [wikilink]HTC Hero[/wikilink] runs the [wikilink]Android operating system[/wikilink].

This would then produce the following output…

The HTC Hero runs the Android operating system.

The links open in new windows (i.e. target=_blank) and I’ve set rel=nofollow – obviously you can change the above code to modify any of this.

Posted by David Artiss

Enterprise Happiness Engineer for the WordPress VIP team at Automattic. Gamer, film lover and general fan of all things Marvel, Star Trek and Star Wars. Failed comedian. Writer for The Big Tech Question. World's Greatest Grandma.

1 Reply to “WordPress – Create an instant link to Wikipedia”

  1. Awesome tip, just added it to my blog. The only downside is being careful you don’t link a piece of text that doesn’t have a wikipedia article! Really handy though.

    Reply

Talk to me!

This site uses Akismet to reduce spam. Learn how your comment data is processed.