How to check if an article is a post or a page in WordPress?
If you're looping through a collection of posts/pages (say, on a search results page), then is_single()
and is_page()
won't be of any use. In this situation, you could grab the global $post
object (of type WP_Post
) and examine the $post->post_type
property. Possible values include 'post' and 'page'.