This plugin adds buttons to the WordPress editor that correspond to special classes used in the Sawchuk scheme for K2. K2 is a theme for WordPress that has too many feature to mention here (visit Getk2 for details) other than to say one of the most prominent features is the ability to change the look of K2 completely using only CSS.
MaxPower created one of these schemes called Sawchuk. Sawchuk includes 9 specially styled classes of text that WordPress authors can use to call attention to the content of their posts. This plugin, adds the buttons to match these 9 styles right into the WordPress editor (regardless of editor preference).
Installation:
Download the Zip archive and extract the entire directory to your local disk. Upload the entire directory (sawchuk_buttons) to your plugins directory (wp-content/sawchuk_buttons/). If completed correctly, your directory hierarchy should look like so: /wp-content/plugins/sawchuk_buttons/. Activate the plugin from the Plugins menu.
Usage:
Write a post like normal. When you want to style some text, do it like you would to make it bold or italicized: just select it and then click the appropriate button. Done!
Sawchuk buttons requires the Sawchuk scheme and K2
The first image below is a screenshot showing how this plugin creates the new buttons in the rich editor.

The second image shows the buttons when used with the WYSIWYG editor (note that the icons are enlarged to show original size in the image only).

Known Limitations:
This plugin relies on the wonderful ButtonSnap Class Library put together by Owen Winkler. ButtonSnap is used by many plugins and is known to not work when the Adsense Deluxe plugin is also activated. MaxPower is investigating a workaround.
ButtonSnap.php included in this download is slightly different than the version included with many plugins.
This version treats selected text properly when using the default editor in WordPress. Other plugins that use buttonsnap to put buttons on the toolbar may include an older version of ButtonSnap which may delete selected text. If another plugin you have enabled uses the buttonsnap.php class as well, it may supersede the version being distributed with this plugin. I recommend replacing the buttonsnap.php used in these other plugins with the one distributed here.
Subscribe to MaxPower: it won’t make you rich
Comments? Suggestions? Feedback? I’d welcome any thoughts you may have. A tutorial I put together on using the buttonsnap class to create buttons for your plugins or themes will be published tomorrow.

27 Oct 06
11:51 am
I do have some problems using with my existing theme. Please check it out. And when I use the standard editor, (not the WYSIWYG), they marked text is getting deleted, and the code get inserted. Please fix this for the future release.
27 Oct 06
1:08 pm
Hi Birger,
You are reporting that it doesn’t work for you — thank you. Maybe there is some specific setup where it will not work (and that is different from my setup). However, let me say that Sawchuk and Sawchuk buttons are freely created and distributed by me. Mistakes can and will happen. But you always have to consider that maybe you have made a mistake. For example, Sawchuk buttons wasn’t designed to work with your existing theme — it was designed for use with the Sawchuk Scheme. Also, I downloaded a copy of the plugin from my server, tested it, and it works fine for me.
If I knew more about how you were using the plugin I might be able to figure out why it isn’t working for you.
27 Oct 06
6:35 pm
No wonder why it didn’t work. Thanks anyway for the reply
27 Oct 06
6:47 pm
No problem! I’ve written a tutorial on how to make a similar plugin for any theme and will soon publish it. From that, you should be able to make a plugin that will work with any of classes in your themes.
Cheers!
28 Oct 06
12:49 pm
[...] 7. Each button you want to add gets its own function corresponding add_filter request shown above. The filter returns the selected text AND the before and after text found in single quotes. It is this text where we add in the CSS reference. function Sawchuk_code_insert_sink($selectedtext) { return ‘<p class=”code”>’ . $selectedtext . ‘</p>’; } 8. Finished! If you can follow that pattern you can create any amount of buttons you like. Here is a fully coded example from the Sawchuk Buttons plugin for the K2 Scheme Sawchuk I created. It brings each of the above steps into context a bit better. PLAIN TEXT PHP: [...]
27 Nov 06
6:30 am
Plugin: Sawchuk Buttons for K2…
his new theme that I have implemented comes with some rather nice features, one of which is the Sawchuk classes which I have used in previous posts which add the following different styles to a post.
Alert 1
Idea
Sound
Code
Construction
Package
Alert 2…
24 Dec 06
12:49 pm
Great plugin. I want to add a button that will wrap an image with an element. Any idea what I could substitute for the $selectedtext variable to accomplish this? Thanks for an excellent plugin.
28 Dec 06
6:45 pm
Well, OK! This looks great, Gary!
I am very new to blogs, having used them just a couple of times with students who were already accustomed to writing in them.
But I am excited at the possibility that this medium could help us share lessons, ideas, and materials after MyGateway goes down.
Let’s hear from others.
Jane
02 Jan 07
2:24 am
This plugin is awesome, it completely removed the need for me to hack into the code to add extra buttons to the editor, and even then I was only able to get them to work on the simple one, and not the rich text editor.
I liked it so much that I have released a modified version to match my newly created theme. Huge thanks for this plugin.
20 Jan 07
11:23 am
this plugin rocks! thanks for taking the time and effort to make it.
02 Feb 07
5:05 pm
I don’t know if this is true for everyone, but the plugin doesn’t work for me when I use the visual editor. If I deselect it on my user menu, everything works fine. Do you know what I would be doing wrong?
Other than that, I love this plugin!
02 Feb 07
7:33 pm
Todd: Yes, I’ve found this as well. I beleive it is due to the different visual editor in Wordpress 2.1, something has changed which has made this great plugin incompatible.
12 Feb 07
12:50 pm
[...] Here’s a step by step guide. 1. First install the Sawchuk Buttons plugin. Instructions are on the page. Don’t forget to activate the plugin. [...]
17 Feb 07
1:08 pm
[...] Sawchuk is another style (or scheme) for K2. And its creator Kirk Montgomery has also put together a nice plugin call Sawchuk Buttons. The plugin lets you insert sawchuk buttons while you write your posts, without dealing with the classes yourself. The only thing is that these classes are defined in the Sawchuk style according to the K2 theme structure. What that means is that the plugin and style by Kirk go together. [...]
17 Jun 07
8:28 am
This is exactly what I expected to find out after reading the title lugin: Sawchuk Buttons at MaxPower. Thanks for informative article
01 Jul 07
2:04 am
Hi all!
Hi! Good site, and realy has more information! I bookmark your site, best greetings and Good Luck!
Bye
14 Aug 07
6:32 am
[...] Visit [...]