With all the new API enhancements in the last few versions of WordPress, I thought it was time to give my WordPress Textmate bundle an update, as I first released it exactly a year ago. Here are the things I've added:
Added 'esc' tab-expansion: with the help of Mark Jaquith's great article Escaping API updates for WordPress 2.8, typing escand then pressing tab now brings up a menu with options to choose the proper escaping function.- Localization shortcuts, Alt-L now wraps the selected text in a
_e('');function, that translates and outputs the selected text, while Shift-Alt-L wraps it in a__('');function, which returns the selection. - A new
widget-tab expansion, which works like this: http://www.vimeo.com/5249167 - A
<body>tab completion function with the newbody_class();function, for its use, read this great article by Nathan Rice: WordPress 2.8 and the body_class() Function. - A
author-tab expansion, with the newthe_author_metafunction, with some help from my own PHP Cross Reference and this article: Displaying Author Meta Information in Wordpress 2.8 - All functions that are prefixable with
get_, like bloginfo and most functions above, now start with that.author->tab expands toget_the_author_metawith the chosen variable, but pressing space or delete immediately removes theget_part. Neat huh? - A readme.txt template, including the new changelogs, just type readme->tab in a new file, this snippet uses some shell variables, be sure to enter these in TextMate for quick use.
- A plugin template, open a new file, type plugin and press tab, and you'll get the option of either adding just the "normal" plugin header, or one with the GPL embedded.
blog->tab now first ask you whether you want general info or RSS info, and the expands into a menu with all the options for each.- You should also try the
$post,$comment,$cat,wpdbandrowtab expansions, they've been slightly updated and totally kick ass.
Shell variables
Don't forget to set the following shell variables in the TextMate config, which you can find under Advanced -> Shell Variables:

I'm very interested in hearing what you would like to see in this WordPress Texmate Bundle, so please leave your requests in the comments!






very informative site. Keep it up.
Cheers,
sandy
Yeah i really liked this site ..
What a site to visit.
thanks
Thank you so much. Btw I am using it under e text editor (windows) and your snippets are working well as other TextMate functionalities ;)
Thanks, buddy.
Thanks for your comment. Will give them a try myself. Cheers !
Cool!
Here is also x86 .deb of 'e' for Ubuntu users...
http://code.google.com/p/textmate-huacnlee/downloads/listThere has been nice development in licensing (up to version 2.0)...
http://e-texteditor.com/blog/2007/licensing
Really great to see someone pick the ball up on this, it's quite useful. One suggestion would be to use the new(ish)
have_posts()) : $foo->the_post(); ?>instead of query_posts. I think that function is being used more and more, and would be nice to have in the bundle. Regardless, thanks again for the updates.hmm, seems that got garbled. Anyway, I was suggesting using the (new WP_Query) function rather than query_posts.
Simply fantastic. Thank you so much for making this available.
This is great -- but I don't see
wp_page_menu,wp_list_pages,wp_list_bookmarks, orwp_get_archives-- are those coming soon, I hope? Thanks very much for your work.