Anointed
Member
Posted 2 years ago #
I have a loop that shows an array of posts from multiple post_types.
I simply want a check to say 'if_post_type == "photogallery" ( do stuff) else (continue)
This would allow me to style the photogallery posts within the loop different from the regular and other post_types inside the loop.
This function does not work, but I can't find a replacement function that allows this logic.
Can someone point me in the right direction?
thank you
What you you need is is_singular():
if (is_singular('photogallery')) {
# Do some stuff.
} else {
# Do some other stuff.
}
If you're inside the loop and want to know about a specific post, then you'll want to look at get_post_type(). is_singular() refers to the loop as a whole.
Ouch. Apologies for the misinformation. Andrew Nacin is correct.
So, the correct example would be:
if (get_post_type() == 'photogallery') {
# Do some stuff.
} else {
# Do some other stuff.
}
Awesome. Just what I needed right now. Thank you Andrew, thank you demetris. You guys rock!