All in One SEOの値の出力

AllinSEOのイラスト

簡単に面倒なSEO設定が可能になるWordPressプラグイン「All in One SEO」で設定した値を取得する方法です。

PHP5.x系での出力

脆弱性もあり、使用するのも推奨されていない旧バージョンのPHP5.x系での場合の関数です。

get_post_meta 関数を利用して値を取得して、ループの中に記述して出力します。

PHP

<?php echo get_post_meta($post->ID, _aioseop_title, true); //title ?>
<?php echo get_post_meta($post->ID, _aioseop_description, true); //description ?>
<?php echo get_post_meta($post->ID, _aioseop_keywords, true); //keyword ?>

PHP7.x系での出力

記事執筆現在、公式で最新版としてサポートされている7.4.x〜が該当する7.x系の出力に使う関数です。

5.x系の関数と若干異なり、 get_post_custom 関数を利用して取得して出力します。

PHP

<?php echo get_post_custom()['_aioseop_title'][0] //title ?>
<?php echo get_post_custom()['_aioseop_description'][0] //description ?>
<?php echo get_post_custom()['_aioseop_keywords'][0] //keyword ?>

ver.4.1.5.3 以上の時の出力

2021年12月27日現在のバージョンはver.4.1.5.3です。

その場合は以下のように少し関数が異なります。

PHP

<?php echo get_post_custom()['_aioseo_title'][0]; //タイトル ?>
<?php echo get_post_custom()['_aioseo_keywords'][0]; //キーワード ?>
<?php echo get_post_custom()['_aioseo_description'][0]; //デスクリプション ?>

かかかず
かかかず

aioseopp を削除して記述すればOKです。