記事のタグを取得し、metakeywordに設定する記述について。
-
PHPの記述についての質問になります。
PHPは初心者ながらも勉強しながらWordPressをカスタムしています。
現在、meta keywordの出力を投稿記事のタグを取得して表示されるように、下記の様にしているのですが、
<meta name="keywords" content="<?php $posttags = get_the_tags(); if ($posttags): foreach($posttags as $tag): ?><?php echo $tag->name; ?>,<?php endforeach; endif;?>" />
条件分岐を使って、ページごとに出力するmeta情報を管理しやすくしていこうと思い、下記の記述の仕方に変えてみたのですが、下記のコードだとタグが複数あった場合全てをキーワードに出力してくれることが出来ません。
if (is_single()) { $title=wp_title('',false).'|'.get_the_author().'の記事'.'|'.get_bloginfo( 'name' ); $description=get_the_excerpt(100); $posttags = get_the_tags();if ( $posttags ) {foreach ( $posttags as $tag ) {$keywords=$tag->name.',';} <title><?php echo $title; ?></title> <meta name="description" content="<?php echo $description; ?>" /> <meta name="keywords" content="<?php echo $keywords; ?>" />
PHP初心者なりに調べて色々な書き方を試しましたが、うまく「%keywords」に取得したタグの名前を入れることが出来ませんでした。
プラグインを探せばそういった物もありそうなんですが、出来るだけ使わずに勉強もかねてやっていこうと考えています。
解決策をご存知の方がいらっしゃいましたら、よろしくお願い致します。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「記事のタグを取得し、metakeywordに設定する記述について。」には新たに返信することはできません。