Wordpress定制器(kirki)页面列表/可排序

时间:2016-09-30 12:14:44

标签: php wordpress

我试图建立一个可排序的字段,其中选项值是页面标题,

我使用的是Kirki插件,

我该怎么做?

这里是代码 非常感谢你的时间

使用theme_mods或选项?

theme_mods

重现问题的代码(config + field(s))

<?php
$pages = get_pages();
foreach ($pages as $page ) {
$pages_list[] = array ('id' => $page->ID, 'title' => $page->post_title);
};
print_r($pages_list);

Kirki::add_field( 'my_config', array(
'type' => 'sortable',
'settings' => 'my_setting',
'label' => __( 'This is the label', 'my_textdomain' ),
'section' => 'my_section',
'default' => array(
'option3',
'option1',
'option4'
),
'choices' => $pages_list,
'priority' => 10,
) );
?>

1 个答案:

答案 0 :(得分:0)

得到了它!

$pages_array = array();
$get_pages = get_pages( 'hide_empty=0' );
foreach ( $get_pages as $page ) {
    $pages_array[$page->ID] = esc_attr( $page->post_title );
}

Kirki::add_field( '_s_theme', array(
    'type'        => 'sortable',
    'settings'    => 'sort',
    'label'       => __( 'This is the label', 'my_textdomain' ),
    'section'     => 'sections',
    'default'     => array(),
    'choices'     => $pages_array,

    'priority'    => 10,
) );