wordpressのdescription設定
wordpress、phpの初心者です。
SEO対策のために、descriptionを全ページ、コンテンツに適したもので出力できればと思い、
・トップページは一般設定の「キャッチフレーズ」
・カテゴリーページは「カテゴリーの説明文」
・投稿ページは「カスタムフィールド」
・それ以外、及びカスタムフィールドが入力されていない投稿ページは「ページタイトル | 一般設定のキャッチフレーズ」
上記の用に出力できるよう、ググって色んなサイトを参考に下記のように記述したのですが、
真っ白になって表示されません。
<?php if (is_home()) {
echo '<meta name="description" content="<?php bloginfo('description'); ?>" />';
} elseif (is_category()) {
echo '<meta name="description" content="<?php echo category_description(); ?>" />';
} elseif(is_single()){
echo '<meta name="description" content="<?php echo get_post_meta($post->ID,'description',true);?>" />';
} else {
echo '<meta name="description" content="<?php wp_title('|', true, 'right'); bloginfo('description'); ?>" />';
}?>
プラグインもイマイチ希望のものが見つからず、
何とか試行錯誤しているのですが、未だに解決出来ずにいます。
よろしくお願いします。