在我的主题中,我有一个名为sliders的自定义帖子类型。此处允许用户在meta-box
. 因此,图像保存为元数据wp_post_meta
桌子
现在我要做的是,使用其ID显示一个滑块。
我确实喜欢跟踪,但没有结果
$my_query = new WP_Query(\'post_type=sliders&p=411\');
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post();
the_post();
endwhile;
}
这不会显示任何内容。甚至没有错误。不管怎样,如果我
the_title()
而不是
the_post()
, 它可以很好地显示滑块的标题。相同的
the_author()
它显示作者没有错误。
为什么这么奇怪?
最合适的回答,由SO网友:Nathan Powell 整理而成
编辑:删除错误信息
我知道你现在错过了什么。在不了解具体情况的情况下,我试图用以下内容为您指出正确的方向:
$my_query = new WP_Query(\'post_type=sliders&p=411\');
if( $my_query->have_posts() ) {
while ( $my_query->have_posts() ) : $my_query->the_post();
// Get the specific meta data for the current post
$saved_slider_meta = get_post_meta( get_the_ID(), \'slider_meta_key\' );
// Echo the data
echo $saved_slider_meta;
endwhile;
// Restore original post data if there are other loops
wp_reset_post_data();
}
以下是有关
WP_Query.