現在、以下phpが入っていてますが、※の部分を空欄にすると全ページが空欄になってしまい、変数が入っているページのdescriptionも空欄になってしまいます。
どなたかご教示のほどよろしくお願いいたします。
//meta Description if(isset($headData['abc']) && $headData['abc'] != ''){ echo('<meta name="description" content="' . $headData['abc'] . '" />' . "\n"); } else{ echo('<meta name="description" content="※全ページ共通の紹介文が入っています" />' . "\n"); } //例:トップページ.php <?php $headData['abc'] = 'トップページや変数abcが入っているページはそれぞれ紹介文を入れたい、ただ殆どのページは空欄でよい'; ?>
(追記:空欄にしたコード)
//meta Description
if(isset($headData['abc']) && $headData['abc'] != ''){
echo('<meta name="description" content="' . $headData['abc'] . '" />' . "\n");
}
else{
echo('<meta name="description" content="" />' . "\n");
}
(追記:トップページだけ作りが違うようです)
トップページだと思われる.phpに<meta>タグを直接追加したり<title>の中身を変えても変わりませんでした。ただ、参照しているhead.phpにvar_dump($headData['abc']);を入れるとNULと表示されます。この場合、head.phpは読み込んでると思うので、トップページだけ指定のdescriptionを入れる。という書き方を教えていただけますでしょうか。ドメインのルートでindex.htmlやindex.phpの場合、という書き方になりますでしょうか。
(追記:トップページはwordpressのindex.phpになっていました)
すみません、トップページだけ作りが違うのが判明しました。
ワードプレスのindex.phpを参照していましたので、そこに直接書き込みたいと思います。
お手数おかけして申し訳ありませんでした。他のページは問題なく、ご教示くださった方ありがとうございました。m(_ _)m
回答4件
あなたの回答
tips
プレビュー