この連載も早5回目。とほほほほ。固定ページの改造以外は全部うまくいっていて、すべて子テーマにアップした。インデックスやアーカイブのサムネイル画像がなくてグレーの四角が表示されるのも削除できた。コピーライト部分にサイト名も入った。
あとは小説掲載用ページのレイアウト改造だけ。とにかく紹介されている手順に従ってfunctions.phpなどをいじって、外部CSSの読み込みができるか試してみる。
1、functionsに以下を記載。
function include_custom_css(){
if(is_single()||is_page()){
if($css = get_post_meta(get_the_ID(), ‘includeCSS’, true)){
echo "<link type=\"text/css\" rel=\"stylesheet\" href=\"{$css}\" />\n";
}
}
}
add_action(‘wp_head’,’include_custom_css’);
2、子テーマフォルダ内に「css」というフォルダを作ってそこに適用させたい新たなcssファイルを作成。名前は任意でOKのようなので、とりあえずstyle-novel.cssとしておく。
3、カスタムフィールドの選択肢から「includeCSS」を選んで、カスタムフィールドの値の部分に新たに作ったstyle-novel.cssまでの絶対パスを入力する。私の場合はこんな感じになるみたいだ。
http://ドメイン.com(WordPressのあるディレクトリ)/wp-content/themes/子テーマ/css/style-novel.css
で・・・試した結果は、なんとエラー! 以下のようなエラー文が出てしまいました。
Warning: require_once(admin/admin.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/0/lolipop.(中略)/wp-content/themes/mh-child/functions.php on line 545
Fatal error: require_once() [function.require]: Failed opening required ‘admin/admin.php’ (include_path=’.:/usr/local/php5.3/php’) in /home/users/0/lolipop.(中略)/wp-content/themes/mh-child/functions.php on line 545
うーん、やっぱりエラーにしかならないや。< ? から ?>の中に改行やスペースを入れるのはOKだけど、< ? から ?>の外部に入れるとエラーになるらしいと知って、すべて改行もスペースもなしで入れてみたけど、エラーには変わりない。エラー番号が変わったけれど、どうやら変更が加えられない点では同じみたいだ。知識のない私には詳しく分からないけれど、functions.phpでスタイルシートを読み込んでいるテーマだから、上記の指示を出してしまうと動作が重複してしまうんでしょう。やれやれどうしたもんだろう。