Taken from: http://www.tcbarrett.com/2011/09/wordpress-the_slug-get-post-slug-function/
Using basename() and get_permalink() to retrieve post slug
</pre> <?php echo( basename(get_permalink()) ); ?> <pre>
Using global $post object to retrieve post slug
</pre> <?php global $post; echo $post->post_name; ?> <pre>
Fully hookable function to retrieve the post slug
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; }
This provides you with a simple way retrieve and display the post slug. I find this useful for applying unique CSS ids and classes to my HTML mark up.
<div id="some-post-container-<?php the_slug();?>"> Lorem whatsit here </div>
Revisions
- April 19, 2013 @ 16:05:38 [Current Revision] by PeterLugg
- April 19, 2013 @ 16:02:35 by PeterLugg
No comments yet.