0

だから私は動的コンテンツをプルしようとしているカスタムメタボックスを持っています。いくつかの投稿をループしてその情報を取得し、それを配列に格納してから、それらの配列を以下に示すオプション配列内に配置できるようにする必要があります。

これは私が今のところいるところです。

array(
        'label' => 'Overseeing Pastor',
        'id'    => $prefix.'pastor',
        'type'  => 'select',
        'options' => array (
            $args = array('post_type' => 'employee', 'position' => 'pastor');   
            $pastorList = new WP_Query($args); while ($pastorList->have_posts()) : $pastorList->the_post();
                array (
                    'label' => get_the_title(),
                    'value' => get_the_ID()
                ),
            endwhile; wp_reset_postdata();
        )
),

オプションの部分は私が助けを必要としているものです。これは明らかに機能しないことを理解しています。配列をvaribaleとして他の場所に保存し、options配列で呼び出す方法はありますか?助けに感謝します、私はこれで私の髪を引き裂いています。

4

1 に答える 1

1

このようなもの?

$options = array();
$pastors = get_posts($args);

foreach ($pastors as $post) {
    $options[] = array(
        'label' => $post->post_title,
        'value' => $post->ID,
    );
}

またはこのように?

foreach ($pastors as $post) {
    $options[$post->post_title] = $post->ID;
}
于 2013-01-24T21:48:59.213 に答える