Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

WordPress How to Build a WordPress Theme Preparing to Code WordPress Templates Linking CSS

5 Answers

If you could post your code I can compare it for you. Otherwise, you should have something similar to this.

<?php

// Load the Theme CSS
function theme_styles() {

    wp_enqueue_style( 'normalize', get_template_directory_uri() . '/css/normalize.css' );   
    wp_enqueue_style( 'grid', get_template_directory_uri() . '/css/grid.css' ); 
    wp_enqueue_style( 'googlefonts', 'http://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400italic' ); 
    wp_enqueue_style( 'main', get_template_directory_uri() . '/style.css' );    
    wp_enqueue_style( 'social', get_template_directory_uri() . '/css/webfonts/ss-social.css' );     

    wp_register_style( 'flexslider', get_template_directory_uri() . '/css/flexslider.css' );
    if( is_page( 'home' ) ) {
        wp_enqueue_style( 'flexslider' );
    }

}

// Load the Theme JS
function theme_js() {

    wp_register_script( 'flexslider', get_template_directory_uri() . '/js/flexslider.js', array('jquery'), '', true );
    if( is_page( 'home' ) ) {
        wp_enqueue_script( 'flexslider' );
    }   
    wp_enqueue_script( 'theme_js', get_template_directory_uri() . '/js/theme.js', array('jquery'), '', true );


}
add_action( 'wp_enqueue_scripts', 'theme_js' );



add_action( 'wp_enqueue_scripts', 'theme_styles' );

// Enable custom menus
add_theme_support( 'menus' );

?>
Carla Thomas
seal-mask
.a{fill-rule:evenodd;}techdegree
Carla Thomas
Front End Web Development Techdegree Student 16,039 Points

Thank you! Yes, the problem was that I copy/pasted the same line....but I failed to correctly link to the css file.......THANK YOU! :)

I must have been reading too fast to realize you weren't having an issue with CSS caching while in development. Glad you got it!

Carla, you'll want to just right click and view page source, not use an inspector which will sometimes give you versioning.

Carla Thomas
seal-mask
.a{fill-rule:evenodd;}techdegree
Carla Thomas
Front End Web Development Techdegree Student 16,039 Points

Hi Dustin. Thanks for the feedback. Yes, I am right (1) clicking on the site page and then (2) clicking on the link.....but the link itself is incorrect. It should reference a style.css, not a main.css.

Any way you could post a screenshot of what you're seeing?

See if this solution works for you.

You could also try a plugin.

Carla Thomas
seal-mask
.a{fill-rule:evenodd;}techdegree
Carla Thomas
Front End Web Development Techdegree Student 16,039 Points

Thank you so much for your help, but I am linking to CSS using the function.php file and wp_register_style() and wp_enqueue_style()....I am currently on the WP Development track (the "Linking CSS" video)....I keep replaying the video but I cannot seem to figure out why it says "main.css" instead of "style.css".