In the last post “Creating a custom widget” I showed you how to create a custom widget. Well in this post I will show you how I used my custom widget to display all post with a certain custom field from outside the WordPress loop.
In the last post I used this tag:
<?php include(TEMPLATEPATH . '/includes/showcase.php'); ?>
Now I will show you what the file
<ul> <?php global $wpdb; $sql = "SELECT wposts.* FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = 'gallery-url' AND wposts.post_status = 'publish' AND wposts.post_type = 'post' ORDER BY wposts.post_date DESC LIMIT 8"; $pageposts = $wpdb->get_results($sql, OBJECT); $output = $pre_HTML; foreach ($pageposts as $post) : setup_postdata($post); ?> <li><a href="<?php echo get_post_meta($post->ID, "gallery-url", $single = true); ?>" title="Link to <?php the_title(); ?>"> <img src="<?php echo get_post_meta($post->ID, "image", $single = true); ?>" alt="<?php the_title(); ?>" /></a></li> <?php endforeach; ?> </ul>
That’s it! The most important item you may want to change for your own custom field is the line :
AND wpostmeta.meta_key = 'gallery-url'. Where you would change the text in bold to match your own custom field value.
With his great advise I was able to figure out why all my attempts to use the query_post weren’t working. it came down to this line of code:
<?php echo get_post_meta($post->ID, "gallery-url", $single = true); ?>, that was what I had in my code, and the
$post->ID is the reason my code would not echo or print the custom field’s value. Solution? replace
get_the_ID(). HA, so simple.
Random Search Terms
WordPress VS Enterprise CMS – Which one to Pick?
WordPress has been one of the most dominating CMS and more domains are now going the WordPress way. WordPress does...
Guidelines for Choosing the Best WordPress Theme for Your Website
Using a WordPress theme for a website comes with plenty of advantages. One great feature that is worth mentioning is...
Top Six ways to Use QR Codes as a Web Design Tool
How can you link QR codes to digital content? When a QR code is read by the help of smart...
Should You Recycle Old Material to WordPress?
As a writer, or as a business owner doing some serious blogging, you probably wish to fill up your new...
powered by WassUp
Recent Posts: Fully Net Worth . com
Alejandro Rosario is an up and coming Internet superstar who is famous for his activities on an app called Tik Tok. Within a couple of months, Rosario has been able to gain a huge following on his Tik Tok account. As of 2019, Alejandro Rosario net worth is estimated to be $100,000. Alejandro was born […]
Cyril Valéry Hanouna is a French radio and television presenter, writer, and producer. Hanouna is a polarizing figure who is best known for being the host of the popular French TV show Touche Pas à Mon Poste! As of 2019, Cyril Hanouna net worth is estimated to be $5 million. Hanouna was born on 23 […]
Taylor Monet Pinkney, who is better known as, Donna Marie Lombardi, is a tattoo artist and an influencer. She is best known for playing an important role in the reality television series called Black Ink Crew which airs in VH1. As of 2019, Donna Marie Lombardi net worth is estimated to be $350,000. Donna was […]