こちらの記事でカスタムフィールドを利用してstyle.cssを切り替える方法を書いたが、これを実際に行う時、現在のページのポストIDを取得する必要に気づきました。

もし現在のポストIDがわかないとカスタムフィールドさえも取得できません。ここで矛盾に気づきました。現在のポストIDがわかるならこれによりstyle.cssを変えればいいのでカスタムフィールドを使う必要はないのです。

[変更後]
ID;

if ($post_ID == xxx){
$url = ‘http://hoge.hoge.com/wp-content/themes/hoge-theme/style.css’;
}
else{
$url = ‘http://hoge.hoge.com/wp-content/themes/hoge-theme/style1.css’;
}

?>

これはpost idがxxxならスタイルシートstyle.cssを使い、それ意外だとstyle1.cssを使うようにした例です。

このほうがすっきりしています。前回の記事は一応、参考程度に。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>