Usar el extracto de la entrada en wordpress para el Meta tag descripción

Aclaramos que para el home usamos la descripción que se registra en las opciones generales de WordPress.

Añadir en el header.php, antes de cerrar la etiqueta head:

<?php if (is_home() || is_front_page() ) : echo '<meta name="description" content="'.get_bloginfo('description').'" />';
else :
$post = $wp_query->post;
$descrip = strip_tags($post->post_content);
$descrip_more = '';
if (strlen($descrip) > 155) {
 $descrip = substr($descrip,0,155);
 $descrip_more = ' ...';
}
$descrip = str_replace('"', '', $descrip);
$descrip = str_replace("'", '', $descrip);
$descripwords = preg_split('/[\n\r\t ]+/', $descrip, -1, PREG_SPLIT_NO_EMPTY);
array_pop($descripwords);
$descrip = implode(' ', $descripwords) . $descrip_more;
echo '<meta name="description" content="'.$descrip.'" />';
endif;
?>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

2 × 2 =