Home » Functions » get_post_type

The get_post_type function in WordPress is used to retrieve the post type of a specific post or current post. A post type is a term used to describe the type of content that is being published on your WordPress site. For example, WordPress has built-in post types like ‘post’ and ‘page’. Additionally, plugins and themes can create custom post types like ‘portfolio’, ‘event’, or ‘testimonial’.

The get_post_type function is useful when you want to perform specific operations on a specific post type. For instance, you may want to display certain custom fields only on ‘portfolio’ posts or exclude certain categories from displaying on ‘event’ posts.

The function returns the post type of the specified post. If no post ID is provided, it returns the post type of the current post being viewed.

Here’s an example usage code:

$post_type = get_post_type( $post_id );

This code retrieves the post type of a specific post. You can replace $post_id with the ID of the post whose post type you want to retrieve. If no post ID is specified, the function will retrieve the post type of the current post.

Overall, the get_post_type function is a handy WordPress function that can help you make targeted modifications to your content based on post type.

Learn More on

WordPress snippets using the get_post_type function

Register an account to save your snippets or go Pro to get more features.