How do I discover the custom post type slug when I’m on an archive page?
For instance if /products/
fires the archive-products.php
template, how (pragmatically) do I get the post type slug?
Thanks
How do I discover the custom post type slug when I’m on an archive page?
For instance if /products/
fires the archive-products.php
template, how (pragmatically) do I get the post type slug?
Thanks
To get the current post type use get_post_type()
. Then ask get_post_type_object()
for all the data you need, for example the slug:
$post_type = get_post_type();
if ( $post_type )
{
$post_type_data = get_post_type_object( $post_type );
$post_type_slug = $post_type_data->rewrite['slug'];
echo $post_type_slug;
}