我想生成一个自定义帖子类型的数组,将其添加到选项数组中。我这样做是为了显示一个由自定义帖子类型填充的复选框组。
我有这个阵列:
\'options\' => array (
\'one\' => array (
\'label\' => \'Option One\',
\'value\' => \'one\'
),
\'two\' => array (
\'label\' => \'Option Two\',
\'value\' => \'two\'
),
\'three\' => array (
\'label\' => \'Option Three\',
\'value\' => \'three\'
),
\'four\' => array (
\'label\' => \'Option Four\',
\'value\' => \'four\'
)
)
如何将其替换为自定义帖子类型?我正在尝试:
function get_sponsors()
{
$args = array(
\'numberposts\' => -1,
\'post_type\' => \'movies\'
);
$my_movies = get_posts( $args, ARRAY_A );
return $my_movies;
}
我正在使用本文中的代码:
Reusable Custom Meta Boxes Part 2
最合适的回答,由SO网友:Mridul Aggarwal 整理而成
在获得帖子后,您可以轻松地将其放入另一个数组中&;然后返回该数组
function get_sponsors()
{
$args = array(
\'numberposts\' => -1,
\'post_type\' => \'movies\'
);
$my_movies = get_posts($args);
$options = array();
foreach($my_movies as $m)
$options[$m->ID] = array(
\'label\' => $m->post_title,
\'value\' => $m->ID
);
return $options;
}