Here is a neat trick. Say you want to show a custom field in you post or in a certain categories post. There is a simple code you need to write in order to accomplish this:
<?php $image = get_post_meta($post->ID, "image", $single = true); ?> <?php if($image != '') : if(in_category(7)) { echo ''; } else { ?> <img src="<?php echo $image ?>" alt="<?php the_title(); ?>" /></a>
In the example above I am calling the variable $image
and telling the server that it equals the value of “image” inside get_post_meta
or “custom field” of the current post.
Then we are asking if that variable $image
doesn’t equal nothing or !=
and if it is in the category id of 7, echo what ever is in the single quotes (which is nothing in this example), otherwise show the <img>
and the value inside “image” which should be the location of the image.
Update: Thanks to Austin from PressedWords for pointing out his trick, from the comment below.
At the time of writing this post I have Theme Hybrid as my parent theme,…
What do Software as a Service (SaaS) Companies Do?
Have you ever uploaded an image that might have been a tad bigger than the…
See, I really did pull the winner out of a hat, lol. Well In my…
This Traffic guide offers 45 strategies to boost search traffic, focusing on technical SEO, content,…
Here is a simple way to display any RSS feed in your WordPress blog. <?php…
View Comments
No need to call get_post_meta() twice. Save some CPU cycles and echo the $image variable instead for the image src attribute.
Austin’s last blog post..Paged Comments and the SEO Problem: A Solution
Thanks for that one, missed it..