[wp-hackers] Calling info from a Custom Field in a widget
Stephen Rider
wp-hackers at striderweb.com
Fri Mar 28 21:30:14 GMT 2008
Hi --
I'm trying to write a widget that calls text from a Custom Field on a
page. I'm using the Sandbox theme. What I want is for the widget to
display the custom field's content if present. Here's what I have:
function widget_show_page_index($args) {
extract($args);
rewind_posts();
if (have_posts()) : while (have_posts()) : the_post();
if(get_post_custom_values('thisPageIndex')) {
$toc_list = get_post_meta($post->ID, 'thisPageIndex', true);
echo $before_widget;
echo $before_title . 'On This Page' . $after_title;
echo $toc_list}
echo $after_widget;
}
endwhile; else:
echo "<p>Nothing found.</p>";
endif;
}
The "if (have_posts())" never returns True. I've tried it with and
without query_posts(), and with and without rewind_posts() -- makes no
difference. What am I missing here?
The "Not Found" shows up in the sidebar; so I know I'm at least
calling the widget itself properly. (That's just there for testing.)
Yes, I know I should preferably be using a new WP_Query object. One
thing at a time -- get it working then make it pretty... unless
somebody has a snippet that will do it all in one go. :)
Thanks all,
Stephen
--
Stephen Rider
<http://striderweb.com/>
More information about the wp-hackers
mailing list