Здравствуйте!
Как вывести динамический список постов в select options?
Есть пример вывода динамического списка сайдбаров. Вот код который выводит в опциях шорткода этот список:
<?php if (!defined('FW')) die('Forbidden');
class FW_Shortcode_Widget_Area extends FW_Shortcode
{
public static function get_sidebars()
{
global $wp_registered_sidebars;
$result = array();
foreach ( $wp_registered_sidebars as $sidebar ) {
$result[ $sidebar['id'] ] = $sidebar['name'];
}
return $result;
}
}
А вот этот код пишется в опциях:
<?php if (!defined('FW')) die('Forbidden');
$options = array(
'sidebar' => array(
'label' => __( 'Sidebar', 'fw' ),
'desc' => '',
'type' => 'select',
'choices' => FW_Shortcode_Widget_Area::get_sidebars()
)
);
Как сделать так чтобы выводились не сайдбары, а весь список постов сайта, или например весь список категорий?