[theme-reviewers] Printing JavaScript in footer

Justin Tadlock justin at justintadlock.com
Sat Aug 3 18:17:14 UTC 2013


Printing JS like that should be perfectly fine.  I see no reason to load 
3 lines of jQuery as a completely separate file and probably wouldn't 
consider it best practice to do so.

On 8/3/2013 12:09 PM, Edward Caissie wrote:
> I would strongly lean towards REQUIRED ... mostly for consistency when 
> and where scripts are enqueued.
>
> Other than that I would say RECOMMENDED as a best practice ideal at a 
> minimum.
>
> Edward Caissie
> aka Cais.
>
>
> On Sat, Aug 3, 2013 at 1:02 PM, Chip Bennett <chip at chipbennett.net 
> <mailto:chip at chipbennett.net>> wrote:
>
>     Agree, but it's added as a callback to wp_footer() - so is it a
>     *recommended* or *required* aspect that it be enqueued via
>     wp_enqueue_script()?
>
>
>     On Sat, Aug 3, 2013 at 12:03 PM, Edward Caissie
>     <edward.caissie at gmail.com <mailto:edward.caissie at gmail.com>> wrote:
>
>         That script can, and more importantly *should* be enqueued.
>
>         Edward Caissie
>         aka Cais.
>
>
>         On Sat, Aug 3, 2013 at 11:54 AM, Harish <me at harishchouhan.com
>         <mailto:me at harishchouhan.com>> wrote:
>
>             Hi,
>
>             I have seen many premium themes doing this. Not a good
>             practise so I would not recommend it.
>
>             Regards,
>
>             Harish Chouhan
>
>             *Visit me at *- www.harishchouhan.com
>             <http://www.harishchouhan.com/>
>             Phone: +91-9833661410 <tel:%2B91-9833661410> | Email:
>             me at harishchouhan.com <mailto:me at harishchouhan.com>
>
>             *From:*theme-reviewers
>             [mailto:theme-reviewers-bounces at lists.wordpress.org
>             <mailto:theme-reviewers-bounces at lists.wordpress.org>] *On
>             Behalf Of *Ola Laczek
>             *Sent:* Sat 03 August 13 09:16 PM
>             *To:* theme-reviewers at lists.wordpress.org
>             <mailto:theme-reviewers at lists.wordpress.org>
>             *Subject:* [theme-reviewers] Printing JavaScript in footer
>
>             Hello!
>
>             I'm reviewing a theme that prints javascript in the footer
>             from functions.php like this:
>
>             add_action('wp_footer', 'flex_init');
>
>             function flex_init() {
>
>             echo '<script type="text/javascript">
>
>             jQuery(document).ready(function() {
>
>             jQuery("#slider").flexslider();
>
>             });
>
>             </script>';
>
>             }
>
>             Is this ok, or should I tell this person to create
>             separate javascript file, put this code there and enqueue
>             like other scripts?
>
>             Best regards,
>             Ola ?a;czek
>
>
>             _______________________________________________
>             theme-reviewers mailing list
>             theme-reviewers at lists.wordpress.org
>             <mailto:theme-reviewers at lists.wordpress.org>
>             http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
>
>         _______________________________________________
>         theme-reviewers mailing list
>         theme-reviewers at lists.wordpress.org
>         <mailto:theme-reviewers at lists.wordpress.org>
>         http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
>
>     _______________________________________________
>     theme-reviewers mailing list
>     theme-reviewers at lists.wordpress.org
>     <mailto:theme-reviewers at lists.wordpress.org>
>     http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20130803/f6097270/attachment-0001.html>


More information about the theme-reviewers mailing list