我有一个Custom Field 在名为banner_id_list
.
我有一个Custom Post Type 调用top_banner
. 我添加了一些横幅,记下ID,然后返回页面,在banner_id_list
自定义字段。
在我的模板中,计划是使用元数据检查当前帖子get_post_meta(). 这应该会生成一个ID列表,然后我可以在get\\u posts()中使用它post__in = array()
(见post__in).
现在,关于代码,我在这里遗漏了一些东西,但我在这方面有点新手。
// get the banner_id_list based on the meta custom field for this page
$banner_id_list = get_post_meta($post->ID, \'banner_id_list\', true);
如果我转储了看到的预期数据,则会在自定义字段中输入ID列表。
现在我来询问:
$args = array(
\'post_type\' => \'top_banner\',
\'post_status\' => \'publish\',
\'numberposts\' => -1,
\'order\' => ASC,
\'orderby\' => menu_order,
\'post__in\' => array($banner_id_list)
);
$banners = get_posts($args);
但是使用
$banner_id_list
在这里只有一张唱片。但如果我手动输入值来代替该变量,它就会正常工作。
我想这是我缺少的一些简单/基本的东西,希望有人能帮助我!