<p dir="ltr">In that case, breakage sounds like a feature rather than a bug. ;)</p>
<div class="gmail_quote">On Mar 26, 2014 2:26 AM, "Konstantin Kovshenin" <<a href="mailto:kovshenin@gmail.com">kovshenin@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Here's a follow-up question.<br>
<br>
Given that a theme has used a non-prefixed generic name for a bundled<br>
script, how could we ensure it doesn't break when core introduces the<br>
same handle but with a different version? Masonry v3 in 3.9 for<br>
example :)<br>
<br>
On Thu, Feb 27, 2014 at 9:13 PM, Otto <<a href="mailto:otto@ottodestruct.com">otto@ottodestruct.com</a>> wrote:<br>
> On Thu, Feb 27, 2014 at 8:32 AM, Konstantin Kovshenin<br>
> <<a href="mailto:kovshenin@gmail.com">kovshenin@gmail.com</a>> wrote:<br>
>> Quick question.<br>
>><br>
>> If a theme bundled the Twitter Bootstrap library, or Nivo Slider, or<br>
>> jQuery Colorbox, should it prefix the wp_enqueue_script/style handles<br>
>> with the theme name, or should it use a generic name?<br>
>><br>
>> wp_enqueue_script( 'nivo-slider', ... );<br>
>><br>
>> vs<br>
>><br>
>> wp enqueue_script( 'themename-nivo-slider', ... );<br>
>><br>
>> Thanks!<br>
><br>
> The first one.<br>
><br>
> Prefixing is intended to provide separation. However, the ID in this<br>
> case is intended to make sure that the script is only loaded once. If<br>
> both the theme and a plugin used the same name for the same script,<br>
> then the script would still load once, properly.<br>
><br>
> The handle of the script should be based on the name of the script. If<br>
> it's custom to the theme, then prefix it. If it's a generic script<br>
> that comes from elsewhere, then choose the most obvious handle for it.<br>
><br>
> -Otto<br>
> _______________________________________________<br>
> theme-reviewers mailing list<br>
> <a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
> <a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
<br>
<br>
<br>
--<br>
Konstantin<br>
_______________________________________________<br>
theme-reviewers mailing list<br>
<a href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a><br>
<a href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers" target="_blank">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a><br>
</blockquote></div>