Voici juste un petit article rapide concernant le slug WordPress !

Lors de mes recherches, j’avais besoin de récupérer le slug d’un article mais WordPress ne dispose pas d’une fonction intégrée qui retourne le slug d’un article comme les fonctions the_title() ou the_content().

Il y a deux façons de le faire…

1. Utilisation de basename() et de get_permalink()

<?php
echo basename(get_permalink());
?>

2. Utilisation de l’objet global $post pour récupérer le post slug.

<?php global $post; echo $post->post_name; ?>

Vous pouvez aussi insérer cette fonction pour récupérer le slug.

<?php 

function the_slug($echo=true){
  $slug = basename(get_permalink());
  do_action('before_slug', $slug);
  $slug = apply_filters('slug_filter', $slug);
  if( $echo ) echo $slug;
  do_action('after_slug', $slug);
  return $slug;
}

?>

J’espère vous aider avec cela.

Et pour ceux qui ne savent pas ce qu’est le slug WordPress, tout est expliqué ici !

Florent Maillefaud

WordPress : Comment récupérer le slug d'un article 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Abonnez-vous

Restez en contact avec moi pour recevoir mes derniers articles concernant mon activité ou mes astuces pour WordPress.

Vos données ne seront jamais exploitées par un tiers. Vous avez aussi à chaque instant la possibilité de vous désabonner

sem, elit. dictum at pulvinar commodo consequat. risus adipiscing tempus nunc
Share This