Acronym Replacer and Markdown in WordPress


I wanted to use the excellent Acronym Replacer plugin in my WordPress installation. But I also wanted to use the equally excellent Markdown plugin delivered with WordPress 1.2 Beta.

Download, install, activate.

Everything went fine, except for the fact that the feeds were completely broke: The Acronyms were duly replaced, but Markdown didn’t seem to work anymore. Well.

I filed the obligatory bug report on the forums but was quite desperate to find a solution. One thing, however, struck my attention when I peeked into the acronyms.php file.

add_filter('the_content', 'acronyms', 8 );add_filter('comment_text', 'acronyms', 8 );

Obviously, there seemed to be something that could be some kind of priority. But what kind? Some more diggin’ and functions.php surfaced with the function definition for add_filter()

function add_filter($tag, $function_to_add, $priority = 10 )

Well, a good start. I changed the priority of the acronyms.php to something bigger than markdown’s standard of 10 and – voilà – it works. Upon further notice, I consider this problem as solved. (Can anyone tell my why a bigger priority actually means less priority?)

So, if you run into the same problem, here’s what the add_filter statements must look like:

add_filter('the_content', 'acronyms', 12 );add_filter('comment_text', 'acronyms', 12 );


No comments. Be the first to add one!
Add a comment.
We'll never share your email with anyone else. We use the Gravatar system to pull in pictures based on an anonymous hash.
Once you submit your comment, it will be moderated and then show up here shortly after.