人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

wordpressのご質問です。

下記のようにmetaのdescriptionをテンプレート毎に
ユニークなものをいれていきたいです。
個別エントリー(is_single())ではカスタムフィールドの値(description)を
代入できるようにしたいのですが、どうにも…。
(プラグインはとりあえず使用しておりません)

下記までは作成したのですが、
<?php echo get_post_meta($post->ID,'description',true);?>;
こちらをどのように組み込んだらいいのかわかりません。

<?php if (is_home()) {
echo '<meta name="description" content="あああああ" />';
} elseif (is_category()) {
echo '<meta name="description" content="あああああ" />';
} elseif(is_single()){
echo '<meta name="description" content="'あああああ'" />';
} else {
echo '<meta name="description" content="あああああ" />';
}?>

プログラム初心者です。
ご教授いただけると助かります。

どうぞよろしくお願い致します。

●質問者: yachinori
●カテゴリ:ウェブ制作
✍キーワード:echo PHP wordpress はと エントリー
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● regnif
●27ポイント ベストアンサー

is_singleのときだけ、個別エントリーごとにカスタムフィールドに入れた値を採用したいという質問ですよね?

<?php if (is_home()) {
echo '<meta name="description" content="あああああ" />';
} elseif (is_category()) {
echo '<meta name="description" content="あああああ" />';
} elseif(is_single()){
echo '<meta name="description" content="<?php echo get_post_meta($post->ID,'description',true);?>" />';
} else {
echo '<meta name="description" content="あああああ" />';
}?>

となります。

◎質問者からの返答

i4ooon様

実はこれはやってみたんですけどダメでした。

画面が真っ白になってしまいました…


2 ● ラフティング
●27ポイント

HeadSpace2というプラグインで実現できるのでは?

(自己責任でお願いします)

◎質問者からの返答

rafting様

プラグインは使用しない方向なんです。


3 ● snow_leopard
●26ポイント

これで条件づけによってmetaにincludeできるわけですが、プラグインをつかいたくなければ、ソースに直接書けばよいでしょう。

http://www.g-loaded.eu/2006/01/05/add-meta-tags-wordpress-plugin...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ