0

我正在使用一个插件,该插件具有用于添加字段的 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 一起工作。

4

1 回答 1

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;
于 2013-06-08T00:34:41.997 回答