[wp-hackers] Selective CSS based on Shortcode?

Ken Newman Ken at adcSTUDIO.com
Thu Jan 28 00:07:50 UTC 2010

On 1/27/2010 3:32 AM, Matthew Kettlewell wrote:
> I'm wanting to override CSS in posts that use a shortcode from my
> plugin....
> problem is that I'm not sure how to go about doing this...
> I'm using add_shortcode() to check in the post contents for the shortcode,
> but I'm needing to know if the shortcode is used when I'in in header.php.
> I've tried setting meta_data in my function that is called from
> add_shortcode(), but it's too late...
> Is there a way to get the shortcode value before header.php is called?
> Thanks
> Matt
You could just output your styles into the content output, and use an 
html 5 doctype.

It's also interesting to note that with HTML 5, style tags are 
allowed/appropriate in the content and Valid according to the spec. :-) 
Further, most/all browsers support it (it was only considered bad 
practice due to standards) and as HTML 5 support improves, browsers will 
support the scoped attribute! As for the benifits of enqueing styles, 
perhaps a patch: if enque after head, place in content, else default 
behavior? I don't know too much about the internal workings there.

Tho the solutions involving buffering will still probably be appropriate 
for scripts.

More information about the wp-hackers mailing list