【件名】ふわっと追加の時、正しく表示されない
現象
件名の通り。
原因
パス | ファイル名 |
---|---|
/skin-made-in-heaven/ | functions.php |
以下に、コードを示す。
$skin_url = str_replace('style.css', '', get_skin_url());
define('HVN_SKIN_URL', $skin_url);
Cocoon設定→スキン→スキン一覧で、設定したスキンのパスを取得する。
「ふわっと追加」を選択している為、本スキンのパスでない。(…/raku-add-fade/)
この為、本スキンの関数群が取得できず、正しく表示されなくなった。
対策
選択したスキンが「ふわっと追加」なら、表示スキン(ベース)の値を、スキンのパスに設定する。
以下のコードに変更する。
$skin_url = get_skin_url();
// ふわっと追加
if (strpos($skin_url, 'raku-add-fadein') !== false) {
$skin_url = get_theme_option('raku_base_skin_url');
}
$skin_url = str_replace('style.css', '', $skin_url);
define('HVN_SKIN_URL', $skin_url);