All in one seo packでdescriptionがちゃんと出力されない場合の対処法:WordPress
最終更新日:
WordPressのプラグイン、All in one seo packで
たまにちゃんとmeta情報が出ない場合があるのでその対処法をメモ。
functions.phpに
/**
* all in one seo pack の description出力改造
*/
function my_description($description) {
global $post;
global $aioseop_options;
if (trim($description)) {
return trim($description);
}
/* default */
$description = $aioseop_options['aiosp_home_description'];
if ((is_archive()) || (is_home())) {
$description = '';
} elseif(is_single() || is_page()) {
$description = get_post_field('post_content', $post->ID);
}
$description = strip_shortcodes( $description );
$description = str_replace( ']]>', ']]>', $description );
$description = strip_tags( $description );
$description = str_replace( "\xc2\xa0", " ", $description );
$description = trim( preg_replace( '/[\n\r\t ]+/', ' ', $description), ' ' );
$description = mb_convert_kana($description,'sKV','UTF-8');
$description = mb_substr( $description, 0, 120, 'UTF-8' );
$_find_pos = mb_strrpos($description,'。',0,'UTF-8');
if (($_find_pos >= 1) && ($_find_pos <= 120 - 1)) {
$description = mb_substr( $description, 0, $_find_pos + 1, 'UTF-8' );
}
return $description;
}
add_filter('aioseop_description', 'my_description');
でOK
参考サイト:
>>WordPress SEO対策「All in One SEO Pack」でキーワード、ディスクリプションが表示されない(mata keywords編)
↑こちらの記事に詳しくご紹介されてますので参考にさせて頂きました。
WordPressのおすすめ参考書
bookfan 1号店 楽天市場店
¥3,300 (2026/01/04 15:36時点 | 楽天市場調べ)

