簡単に面倒な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]; //デスクリプション ?>
かかかず
aioseop の p を削除して記述すればOKです。
[…] All in One SEOの値の出力 […]