[wp-hackers] My plugin doesn't work online :( Shortcode loadingorder?!

Diana K. Cury dianakac at gmail.com
Mon Mar 26 22:15:29 UTC 2012


Thanks Otto,

I'm using the do_action to put content on header when using the shortcode, I 
don't really know how could I put scripts, css and else only when the 
shortcode is being used only. Is there someway?





----- Original Message ----- 
From: "Otto" <otto at ottodestruct.com>
To: <wp-hackers at lists.automattic.com>
Sent: Monday, March 26, 2012 4:38 PM
Subject: Re: [wp-hackers] My plugin doesn't work online :( Shortcode 
loadingorder?!


On Mon, Mar 26, 2012 at 1:56 PM, Diana K. Cury <dianakac at gmail.com> wrote:
> Sorry for bother,
>
> I just can't understand why my plugin isn't working, the post type screen 
> is ok, but the shortcode action does'nt work at all.
>
> When adding [mensagem], it supposed to add the form into the page, but 
> anything show up when doing so :(
> ...
> add_shortcode( 'mensagem', 'mensagem_shortcode',6 );
> ...
> //cria shortcode
> function mensagem_shortcode() {
> do_action('wp_head','mensagem_form');
> include('form.php');
> }


Shortcodes are never, ever, supposed to produce output. They're
supposed to *return* output.

A shortcode is, basically, a filter.

Give this a quick read:
http://ottopress.com/2011/actions-and-filters-are-not-the-same-thing/

Also, that isn't how do_action works. Not sure what you're trying to
do there, actually.

-Otto
_______________________________________________
wp-hackers mailing list
wp-hackers at lists.automattic.com
http://lists.automattic.com/mailman/listinfo/wp-hackers 



More information about the wp-hackers mailing list