[wp-hackers] a newbie question on wp_enqueue_scripts and an action or a filter

Vid Luther vid at zippykid.com
Fri Jun 15 12:48:38 UTC 2012

Ok, I'm clearly not understanding the chain of events properly. Based on
what Ryan and Chip said, and understanding that wp_enqueue_script isn't run
in wp_head().

I noticed that the docs here are sparse:

What I want the following code to do:

print out a string in the format of

What I'm seeing:

as the first line of the html that's returned.

When I change the last line of the function to return $cssuri; I get
nothing (even the call for bloginfo('stylesheet_uri') returns a blank
string as the value for href='' )

add_filter('stylesheet_uri', zk_css_versioner());

 * the goal of this method is to append a query string to the css url for
the site.
 * the query string currently is determined by the last time the css file
was modified
 * the theory is that if the file is modified, change the value of v=,
which should
 * force the CDN to pull a new version from the origin server. This could
be a
 * a hit on performance, not sure yet. Let's get it working first.
 * @return string
function zk_css_versioner() {

    $cssfile = get_stylesheet_directory() . "/style.css";

    if (file_exists($cssfile)) {
        $cssuri = get_stylesheet_uri() . "?v=" . filectime($cssfile);

    echo $cssuri;
On Fri, Jun 15, 2012 at 12:34 AM, Ryan McCue <lists at rotorised.com> wrote:
> However, that's probably not your issue. The "bad one" that you don't want
> is hardcoded into header.php in the theme:
> <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo(
> 'stylesheet_url' ); ?>" />
> The way I'd change it is to filter that instead.
> add_filter('stylesheet_url', function () {
>        return get_stylesheet_directory_uri() . '/css/style.css';
> });
> --
> Ryan McCue
> <http://ryanmccue.info/>
> ______________________________**_________________
> wp-hackers mailing list
> wp-hackers at lists.automattic.**com <wp-hackers at lists.automattic.com>
> http://lists.automattic.com/**mailman/listinfo/wp-hackers<http://lists.automattic.com/mailman/listinfo/wp-hackers>

Vid Luther
CEO and Founder
Managed Wordpress Hosting

More information about the wp-hackers mailing list