我正在使用一个插件,它有一个用于添加字段的api。我可以像这样添加类别下拉
$cats = get_terms('category');
$blog_cats = array("all" => "All");
foreach ($cats as $cat) {
$blog_cats[$cat->name] = $cat->name;
}
<div class="description">
<label for="<?php echo $this->get_field_id('category') ?>">
Category<br/>
<?php echo aq_field_select('category', $block_id, $blog_cats, $category); ?>
</label>
</div>
适用于类别下拉列表。现在我需要添加帖子标题的下拉列表。这是我试过没有成功的原因:
global $post;
$args = array( 'numberposts' => -1,'post_type' => 'playlists');
$posts = get_posts($args);
foreach( $posts as $post ) : setup_postdata($post);
$post_types[$post->ID] = the_title();
endforeach;
<div class="description">
<label for="<?php echo $this->get_field_id('playlist') ?>">
Playlist<br/>
<?php echo aq_field_select('playlist', $block_id, $post_types, $playlist); ?>
</label>
</div>
我可以在正常编写表单时收到帖子的下拉列表,我的问题是让它与这个小api一起工作。
答案 0 :(得分:0)
我解决了这个问题。
global $post;
$args = array( 'numberposts' => -1,'post_type' => 'playlists');
$posts = get_posts($args);
$post_types = array("" => "");
foreach( $posts as $post ) : setup_postdata($post);
$post_types[$post->ID] = get_the_title($post->ID);
endforeach;