WordPress function to get post/page slug

Here’s the function. Copy it and paste it into your functions.php file:

function the_slug() {
    $post_data = get_post($post->ID, ARRAY_A);
    $slug = $post_data['post_name'];
    return $slug; 
}

Once done, simply call the function within the loop to get the post or page slug.

<?php echo the_slug(); ?>

Thanks to Maidul for the function!

Leave a Reply

Your email address will not be published. Required fields are marked *