広告

WordPressでテーマのバージョンを出す関数

この記事は約2分で読めます。

個人的には、あまり利用することはありませんが、メモ

/**
 * テーマバージョン表示
 */
function version_num() {
	if ( function_exists( 'wp_get_theme' ) ) {
		$theme_data = wp_get_theme();
	} else {
		$theme_data = wp_get_theme( get_theme_file_path() . '/style.css' );
	}
	$current_version = $theme_data['Version'];
	return $current_version;
};

使い方

CSS スタイルファイルを出力させる関数の場合

<?php wp_enqueue_style( $handle, $src, $deps, version_num(), $media ); ?>

$handle

名前

$src

get_theme_file_path() . '/css/style.css'

などcssファイルのパスを入れる

$deps

このcssファイルの前に入れるファイルがある場合は配列で指定

$media

初期値: ‘all’で問題なし

実際には・・・

<?php wp_enqueue_style( 'top', get_theme_file_path() . '/css/top.css', array(), version_num(), 'all' ); ?>

下記でもOKだけど、phpcsさんはエラーとしちゃう。(バージョンが書いていないから)

<?php wp_enqueue_style( 'top', get_theme_file_path() . '/css/top.css' ); ?>