
Как добавить отрывок страницы в meta description WordPress
По скольку в SEO для мета тега description рекомендуется использовать уникальное описание для каждой страницы сайта, то для этих целей мы и напишем свою функцию.
Данная функция будет проверять, является ли данная страница сайта одиночной, есть ли у нее отрывок он же «excerpt».
Далее отфильтруем ее и обрежем до 160 символов.
Если же страница не одиночная выведем описание.
function get_the_meta_desc(){
$description = get_bloginfo('description');
if(is_singular()){
$excerpt = get_the_excerpt();
$excerpt = wp_kses($excerpt,'strip');
if(!empty($excerpt)){
$description = mb_substr($excerpt,0,160);
}
}
return '<meta name="description" content="'.$description.'" />';
}
После чего, выведем нашу функцию внутри тегов head.
<?php echo get_the_meta_desc(); ?>