Load CSS in footer, like your can with JS?

Yes, technically you can. But you shouldn’t load css in the footer, css links outside of the <head> are considered invalid. A better technique would be to add the css-links to the dom with javaScript. You may even want to split out the css so that critical portions are loaded inline (so you avoid a … Read more

what could cause get_stylesheet_directory_uri() to fail?

That would be because get_stylesheet_directory_uri only returns a value. If you want to echo it to to the screen you have to include echo or print. <img src=”https://wordpress.stackexchange.com/questions/35384/<?php echo get_stylesheet_directory_uri(); ?>/images/logo.jpg” /> bloginfo works fine as well, but when you do stylesheet_directory it’s just a wrapper for get_stylesheet_directory_uri <?php function get_bloginfo( $show = ”, $filter=”raw” … Read more

Change CSS for logged in users

You need to use the body_class(): http://codex.wordpress.org/Function_Reference/body_class If you use the function body_class() you can set on your css like this: .example { display: none; } .logged-in .example { display: block }

Formatting Standard Post Format

Technically speaking, there is no “standard” Post Format. Rather, “standard” is simply the default – as in, no Post Format type is defined. If no Post Format type is defined, get_post_format() simply returns null. I would suggest re-factoring your code above, and re-naming your icon images using the exact Post Format string. That way, you … Read more