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.
Steve Souders, who currently works at Google is here to talk about speeding up your…
I was just sitting in the back listening to Shayne Sanderson from Insctinct, who talked…
HTTP stands for Hypertext Transfer Protocol, and it's the foundation of the web we know…
For those looking for a way to optimize your search results on your WordPress blog.…
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..