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.
The article lists the 13 best WordPress email marketing plugins for 2022 - HubSpot, ConvertKit,…
In 2024, NVIDIA remains a dominant force in the AI chip market with its innovative…
In the rapidly evolving realm of digital marketing, ChatGPT has emerged as an invaluable tool,…
It is official, today I purchased my ticket for WordCamp Denver! I as well as…
AI's Transformative Impact on Web Professionals Artificial intelligence (AI) is revolutionizing the digital landscape, and…
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..