How to check if an article is a post or a page in WordPress?
is_singular() returns true for a single post, page or attachment
You mean that is_single() will return true if it is a post ? (not a page), am I right,
I like that, I think you wrong, because I have a plugin show some text on only post, I'm using is_single() but It also show on pages.
Please advice.
Thanks
if you want y¡to know the page that list the posts , and you are using the posts page option in the configuration, You should use is_home().
You can also use get_post_type() function.
if (get_post_type() === 'post') {
// POST
}
if (get_post_type() === 'page') {
// PAGE
}
You can use the is_page() and is_single() functions.
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'.