главная/Как добавить отрывок страницы в meta description WordPress

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