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.
Jeff Chandler has done a great interview with Dan Milward of Instinct. Check it out…
Firefox is regarded as the best Web browser in terms of extensions. It has hundreds…
Well, it was a long run, ok, only 24 hours when Mr. Seidel's announced that…
Benefits include the Church theme, unlimited theme support answered by our experts, customization techniques with…
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..