Как добавить отрывок страницы в 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(); ?>