For the coders among you, you may already know that posting source code is really easy here on WordPress.com thanks to the sourcecode shortcode. You just wrap your code in [sourcecode]
and you’re good to go — no code escaping or anything.
If you are one of those code posters, or are looking to become one, then you’ll be happy to know that we’ve updated the feature allowing more flexibility as well as adding support for additional coding languages like Bash and SVN diff.
See for yourself — here’s some HTML with a little bit of PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>WordPress.com Code Example</title> </head> <body> <h1>WordPress.com Code Example</h1> <p><?php echo 'Hello World!'; ?></p> <p>This line is highlighted.</p> <p>This line is very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very very long.</p> <div class="foobar"> This is an example of smart tabs. </div> <p><a href="https://wordpress.com/">WordPress.com</a></p> </body> </html>
Besides a completely new, easier to use look, you may notice that line number 12 is highlighted. It’s just one of the many new features offered in the new version which also includes things like first line number control and the much better toolbar (hover over the code block to make it show up).
To see the full list of available languages and configurations parameters as well as some working examples, check out our in-depth support document.
This feature was implemented using Alex Gorbatchev’s SyntaxHighlighter package. It’s also available as a plugin for WordPress.org users.
OMG – learning how to do any of this stuff is going to cost me money, isn’t it?
Looks great – thanks 😀
Great! Thanks a lot!
Awesome!
This change might force me to learn some HTML. Thanks for another great feature.
I love source code editing!
That is soooooo sweet. Thanks for this.
wow! that helps a lot! 10x a million! Like always, you ARE the best of the best!
thats cool… of course one of the things i like about wordpress is i don’t have to deal with code anymore!
Thanks for this inclusion among the many wordpress.com features.
On firefox 3.5.5 ubuntu 9.10 I don’t see any code.
Just white and grey bars.
I’m unable to reproduce. I booted my laptop off an Unbuntu 9.10 live CD and used it’s Firefox 3.5.3 to test — it showed up as expected.
Please make sure you don’t have any addons conflicting or something. 🙂
Many thanks for supporting Scala syntax highlighting ! 😀
thks for the update and the features
awesome! 🙂
This is cool.
Someday I’ll learn CSS and HTML and use all these features.
I use these features extensively, and these are very important to me. The feature is perfect for me, except some minor visual issues (padding and borders in some variant) which i have already discussed on forums and #wordpress.com freenode channel.
Um, okaaaaay. I just tried wrapping the source code for a widget as described above, and all that happens is the actual code appears on my blog??? I’ve read just about everything I can find on the subject and I’m starting to feel like I’m missing something? A brain perhaps? Any ideas anyone? Thx
Can you contact WordPress.com support and include the code as well as the URL where you tried to post it?
Copy to the toolbar alone is worth its weight in gold. Very nice feature!
The code itself looks kind of cramped though by default in Chrome on XP.
great! =)
Excellently spruced up feature. Congrat’ 🙂 and glad to know it made its way as a plugin into WP.
I know this may be a silly question, but does this mean first I have to purchase CSS upgrade in order to do sourcecoding?
Plus would you recommend a site I can learn just a little bit more.
I understand HTML. I’m pretty good with the basics, and I’d love to learn some more. I’m going out to find an HTML5 book today just to stay on top of the little i know.
You don’t have to purchase anything to use the sourcecode shortcode on WordPress.com. I think W3Schools is a great HTML resource. I have liked HTML Dog in the past too.
Very nice, first line number control is a great improvement. Thanks WP.com
Nice, thanks.
This is great! Having the language syntax highlight is a nice plus over the code view I’ve been using prior to this.
Thanks.
That’s useful.
This exactly is what I want! Thænkz!
Wow, it’s just like you’re speaking English in another language!! I vow before I die I am going to take the time to decipher it, and I trust that by then WP will have made even more amazing updates. 🙂
Sounds good for me, since I’m going to post any source code to my blog.. ^^
cheerio!!!!
Thanks a lot…
Thanks for another great addition to the wordpress.com functionality
Guys, you screwed up the SourceCode engine. Now, at the time of posting, everything shows up like it would be just formatted with ::pre:: tag. See your own blog post for the ‘nice’ effect.
HTH
This is an awesome extension! I was wondering if we can have syntax highlighting for lisp?
Something that I was waiting for…Thanks a lot.
Excellent Stuff!
Would you guys also consider adding Cisco or Juniper Syntax hightlight?
WP Rocks!
Thank you!
It doesn’t look like anyone has written a “brush” (which is what adds support for a language) for either of those languages and I don’t think anyone here at WordPress.com knows those languages either.
If you’d like to write one yourself though, we’d be happy to include it. Just read the brush documentation and then submit the content of the brushes to us. 🙂
mmm,…. good info
thanks !!!
Thank God.. I was pretty tired of converting my code into html decorated form and pasting ’em in my blog. That is a good one. Java and C# should be added to the feature. Thanks a bunch.
Java and C# (csharp) are both already supported. See the support document for the full list of supported languages: https://wordpress.com/support/code/posting-source-code/
Truly awesome-tastic! Thanks.
great!
Good work folks
Yea…Better source code..Nice..Very simple to using about that
Thank you so much. Id love to use this feature. WordPress is getting better
It’s Very useful for me 😉 thx
Any chance we’ll get support for ML style languages (like SML, Ocaml, and F#) and Lisps (like CL, Clojure, and elisp)?
@Alex M.
Thank you. Much appreciated.
Very useful plug-in.
I was looking for this, great help, thanks. So long I was having difficulty in posting those codes.
I prefer specialized plugins for source posting, cause there’s some highlighting as well
The .com versions/themes are much easier, you don’t have to think about how things work 😉
The highlighting feature is greate. I missed it for quite long.
nice info.. lets try it 😀
Great but its about time .. I would say..
I still don’t get it. And why should you source code posts?
Source code can be added to posts to show other people your neat/useful code. 🙂
Want to learn how to make my blog look right
Okay! The WordPress.com introduction page has some basics. Then head over to the forums or ask us in support if you need more help.
Speak english, I don’t understand this source coding stuff… I’m just a daily photo blogger waiting for my blog to be freshly pressed.
Hello,
Could you please let me know these coding will help me to promote my blog?
Thanks
The sourcecode shortcode is a way to show other people code examples, not a way to promote a blog.
Thank you so much..
Thanks, that’s great ! A really nice thing 🙂
wow wow wow,,, this is nice!
UUhh what is source coding?? Im learning pple…
LOL
thanks so much
Thx so much! It’s a lot like BBCode.
Thx this is really great 🙂
Me thinks its a snowin on this here page!
that is really cool 😉
Cool!
Thank you!
muchas gracias for this!
Sounds very good! (and if it’s all beyond my wit then I know others will help me if I ask). 🙂
Alex ..
that’s cool
thanx 🙂
Looks great! One thing, though…
I’ve got some articles where code is inside code-tags. When I replace those tags with the new sourcecode-block, the quote-characters are rendered for html and are thus displayed as " instead of ‘just’ the normal character.
Am I doing something wrong here?
Can you contact WordPress.com support with a specific example?
Sweet! Thanks!
Very cool.:)
Good Work! Keep going!
FP
Thank you! Thank you!
It’s all greek to me.
I came to know ab’t this from your blog only and used it… Thanks,
Soumen.