/*
 * S T Y L E S 
 */

function lh_theme_styles() {
	
	$theme_object = wp_get_theme();
	$version      = $theme_object["Version"];
	
	wp_enqueue_style( 'main_css', get_template_directory_uri() . '/style.css',  array(), $version );	
}
add_action( 'wp_enqueue_scripts', 'lh_theme_styles' );
Die Style.CSS wird mit der Version geladen, die in der Style.css Datei selbst steht

style.css Version mit WordPress-Theme Version gleich schalten

Wenn man an einem Theme etwas ändert, wird meistens auch die style.css angefasst – allein schon um die Versionsnummer zu erhöhen. Wenn man aber nicht jedes mal selbst an das wp_enqueue_style(); gehen will, um die Version zu erhöhen, kann man das auch automatisieren!

Mit dem Befehl wp_get_theme(); kommt man das „Theme Objekt“ heran und kann die Version (diese steht in der style.css) an das wp_enqueue_style(); hängen. Das ist nützlich, wenn man z.B. CSS Files cachen lässt (siehe „Caching & Gzip in WordPress“) und möchte das die CSS Datei definitiv neu geladen wird.

Wenn in der CSS Datei z.B. drin steht:

/*
Theme Name: Dein Theme NAme
Version: 1.0.2
Text Domain: theme-txt-domain
*/

Dann wird durch diesen Code, die CSS-Datei so vom WordPress verlinkt:

<link rel='stylesheet' id='main-css' href='http://www.domain.de/wp-content/themes/theme-name/style.css?ver=1.0.2' type='text/css' media='all' />

Das geht mit den Javascript files natürlich auch.