Wordpress : afficher le début d'un article mais n'utiliser en aucun cas l'extrait associé

Contenu du snippet

Ce code permet d'afficher le début d'un article sous Wordpress sans que l'extrait ne puisse le remplacer.

Créé afin d'éviter le duplicate content sur les pages d'articles, de mots clés ou sur la page d'accueil et optimiser le référencement d'un site.

Le code source doit être ajouté au fichier function.php du thème et être appelé sur les pages concerné.

Vous pouvez par exemple utiliser ce code sur toutes les pages du site (accueil, mots-clefs, etc..) sauf pour les pages d'articles en ajoutant :
if ( is_category() ) the_exerpt(); else without_excerpt() et ainsi n'afficher les extraits que sur les pages de catégories.

Source / Exemple :


/*
  Fonction permettant d'afficher uniquement le début de l'article 
  En auncuns cas l'extrait ne sera affiché

  • /
function without_excerpt() { echo get_content_without_excerpt(); } function get_content_without_excerpt( $deprecated = '' ) { $post = get_post(); $post = $post->post_content; $post = strip_tags($post, '<a>'); // Ajouter des balises à accepter dans l'extrait ex: <h1>,<span>,<font>,<p>,<br/>,etc... $excerpt_length = arras_get_option('excerpt_limit'); // Modifier le nombre de mots autorisés (int) ou comme ici aller chercher la valeur dans les options du thème $words = explode(' ', $post, $excerpt_length + 1); if (count($words)> $excerpt_length) { array_pop($words); array_push($words, '[...]'); // Caractères à afficher à la fin de la chaîne en fonction du thème un petit <br/> peut être nécessaire à la suite. $post = implode(' ', $words); } return apply_filters( 'wp_trim_excerpt', $post ); }

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.