Impostare questo meta tag è semplice in WordPress.
Possiamo creare la seguente funzione:
function my_meta_desc() {
if( is_home() ) {
bloginfo( 'description' );
} else if( is_single() ) {
$excerpt = strip_tags( get_the_excerpt() );
echo $excerpt;
} else if( is_page() ) {
bloginfo( 'description' );
} else if( is_category() ) {
$cat_desc = strip_tags( category_description() );
if( $cat_desc != '' ) {
echo $cat_desc;
} else {
echo single_cat_title();
}
} else {
bloginfo( 'description' );
}
}
}
Esempio d'uso in header.php
:
<head>
<meta name="description" content="<?php my_meta_desc(); ?>" />
</head>