[theme-reviewers] (no subject)

Justin Tadlock justin at justintadlock.com
Fri Jun 8 15:56:18 UTC 2012


These two functions do not do the exact same thing.

get_stylesheet_directory_uri() is for getting the directory URI to the 
currently activated theme.

get_stylesheet_uri() is for getting the URI to the current theme's 
style.css file.  It is required for use under the guideline "All 
template tags and hooks used in a Theme are required to be implemented 
properly".  Reference:
http://codex.wordpress.org/Theme_Review#Template_Tags_and_Hooks

If a theme uses the this:

get_stylesheet_directory_uri() . '/style.css'

plugins that fire on the 'stylesheet_uri' hook will not work.

get_stylesheet_uri() will output the appropriate file name and the 
'stylesheet_uri' hook will be available for plugin authors.

On 6/8/2012 8:44 AM, Philip M. Hofer (Frumph) wrote:
> Okay this is a little bit out of hand.
> ^ reference
> Site information is REQUIRED to be called using the correct template 
> tag: get_stylesheet_uri()rather than get_stylesheet_directory_uri() . 
> '/style.css'
> ^ Both are internal functions that do the EXACT same thing:
> Case:
> function get_stylesheet_uri() {
>     $stylesheet_dir_uri = get_stylesheet_directory_uri();
>     $stylesheet_uri = $stylesheet_dir_uri . '/style.css';
>     return apply_filters('stylesheet_uri', $stylesheet_uri, 
> $stylesheet_dir_uri);
> }
> This is not a reason to invalidate a theme.  Neither is adding 
> remaining parameters on a completely valid function call.
> *From:* George Mamadashvili <mailto:georgemamadashvili at gmail.com>
> *Sent:* Friday, June 08, 2012 5:43 AM
> *To:* theme-reviewers at lists.wordpress.org 
> <mailto:theme-reviewers at lists.wordpress.org>
> *Subject:* Re: [theme-reviewers] (no subject)
> Use more simple solution -  wp_enqueue_style( 'krakatau-style', 
> get_stylesheet_uri() );
> You need to use get_stylesheet_* functions when enqueueing style.css 
> so child themes can easily override it.
>
> On Fri, Jun 8, 2012 at 2:39 PM, hal-android <hasilent00 at gmail.com 
> <mailto:hasilent00 at gmail.com>> wrote:
>
>     Hi.
>     Can anyone help me here?
>     I'm really confused about this.
>     In the previous ticket :
>     http://themes.trac.wordpress.org/ticket/8039
>     wp_register_style('default', get_stylesheet_directory_uri() .
>     '/style.css', array(), '0.0.3');
>     wp_enqueue_style('default');
>
>
>     And on this ticket I replace
>     http://themes.trac.wordpress.org/ticket/8069#comment:3
>
>     wp_enqueue_style('krakatau_style', get_template_directory_uri() .
>     '/style.css', array(), '0.0.5');
>
>
>     Please help me..what should i do?
>
>     Many thank's
>     amdhas
>     _______________________________________________
>     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
>
>
> _______________________________________________
> 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/20120608/693c5551/attachment-0001.htm>


More information about the theme-reviewers mailing list