Redux 框架、Wordpress、来自所有 post 类型的 Select page/post
Redux framework, Wordpress, Select page/post from all post types
我正在使用 Redux,我想要 select 一个 post/page 形式的 select 列表。但我想选择一些 post 类型(或全部)。
这是我的这个字段的 Redux 代码。
'fields' => array(
array(
'id' => 'featured_post_type',
'type' => 'select',
'multi' => false,
'data' => 'pages',
'args' => array('post_type' => array('nyheter_grenene', 'nyheter_forbundet', 'stup') ),
'title' => __('Featured Post', TD),
'subtitle' => __('Selected post will be displayed in page top menu', TD),
//'desc' => __('Page will be marked as front for this post type', TD),
),
),
您必须在代码中更改两处才能使其正常工作。这是一个工作版本:
'fields' => array(
array(
'id' => 'featured_post_type',
'type' => 'select',
'multi' => false,
'data' => 'posts',
'args' => array( 'post_type' => array( 'nyheter_grenene', 'nyheter_forbundet', 'stup' ), 'numberposts' => -1 ),
'title' => __( 'Featured Post', TD ),
'subtitle' => __( 'Selected post will be displayed in page top menu', TD ),
//'desc' => __( 'Page will be marked as front for this post type', TD ),
),
),
这里的区别是我们有 'data' => 'posts'
(而不是 pages
)并且我们还在 args
数组中添加了 'numberposts' => -1
。
当您使用'data' => 'pages'
时,使用函数[get_pages()][1]
,它只支持层级post类型。
我正在使用 Redux,我想要 select 一个 post/page 形式的 select 列表。但我想选择一些 post 类型(或全部)。 这是我的这个字段的 Redux 代码。
'fields' => array(
array(
'id' => 'featured_post_type',
'type' => 'select',
'multi' => false,
'data' => 'pages',
'args' => array('post_type' => array('nyheter_grenene', 'nyheter_forbundet', 'stup') ),
'title' => __('Featured Post', TD),
'subtitle' => __('Selected post will be displayed in page top menu', TD),
//'desc' => __('Page will be marked as front for this post type', TD),
),
),
您必须在代码中更改两处才能使其正常工作。这是一个工作版本:
'fields' => array(
array(
'id' => 'featured_post_type',
'type' => 'select',
'multi' => false,
'data' => 'posts',
'args' => array( 'post_type' => array( 'nyheter_grenene', 'nyheter_forbundet', 'stup' ), 'numberposts' => -1 ),
'title' => __( 'Featured Post', TD ),
'subtitle' => __( 'Selected post will be displayed in page top menu', TD ),
//'desc' => __( 'Page will be marked as front for this post type', TD ),
),
),
这里的区别是我们有 'data' => 'posts'
(而不是 pages
)并且我们还在 args
数组中添加了 'numberposts' => -1
。
当您使用'data' => 'pages'
时,使用函数[get_pages()][1]
,它只支持层级post类型。