①All in One SEO Packで設定した値を取得
All in One SEO Packで設定した値を取得する記述です。
下記を利用すれば用途に合わせて条件分岐が可能です。
//title
<?php echo get_post_meta($post->ID, _aioseop_title, true); ?>
//description
<?php echo get_post_meta($post->ID, _aioseop_description, true); ?>
//keywords
<?php echo get_post_meta($post->ID, _aioseop_keywords, true); ?>
②All in One SEO Packのmeta descriptionが空の場合の条件分岐
今回はAll in One SEO Packのmeta descriptionが空の場合に条件分岐し「first_txtarea」というカスタムフィールドの値を取得して出力するという目的で下記のコードを使用します。
<?php
$my_description = get_post_meta($post->ID, _aioseop_description, true);
?>
<?php if($my_description=='') : ?>
<?php
$custom_description = get_field('first_txtarea');//Descriptionが空の場合出力させたいカスタムフィールド
: ?>
<?php endif; ?>
これでthe_content();の中身が空で、All in One SEO Packのmeta descriptionの値が自動生成されない場合にmeta descriptionに出力させることが可能です。