[wp-hackers] How to display one thing for the_content() and another for the_excerpt() ?

Viper007Bond viper at viper007bond.com
Wed Apr 18 12:46:58 GMT 2007


I have a post with some placeholder text. I want to replace the placeholder
with one bit of HTML for the_content() and another bit of HTML for
the_excerpt().

This works fine and dandy when the user has manually entered some excerpt
text. However, when WordPress generates it's own excerpt based on the post,
what happens from what I can tell is this:

1. Post content is grabbed from the database
2. Content run through "the_content" and placeholder is replaced with some
HTML due to my filter
3. HTML is stripped for excerpt purposes
4. Content is run through "the_excerpt" at which time there is nothing left
to search for to replace

What can I do? Is there some way to dynamically run "the_content" based on
whether we're making an excerpt or not?

I mean, I guess I could always use a is_archive() check as the_excerpt()
will only be on archive pages (like categories) for this client, but that's
not ideal as it's cheating.

-- 
Viper007Bond | http://www.viper007bond.com/


More information about the wp-hackers mailing list