在 Visual Composer (WPBakery) 中保存下拉类别列表的值
Save value of dropdown categories lists in Visual Composer (WPBakery)
我遇到了一个问题,不知道如何解决。
这是我的代码
$categories_array = array( __( 'All Categories', 'js_composer' ) => 'mp-all-categories' );
$category_list = get_terms( 'download_category', array( 'hide_empty' => false ) );
if ( is_array( $category_list ) && ! empty( $category_list ) ) {
foreach ( $category_list as $category_details ) {
$begin = __(' (ID: ', 'js_composer');
$end = __(')', 'js_composer');
$categories_array[ $category_details->name . $begin. $category_details->term_id . $end ] = $category_details->term_id;
}
}
vc_map( array(
...
"params" => array(
array(
'type' => 'dropdown',
'heading' => __( 'Select Category', 'js_composer' ),
'param_name' => 'mp_category',
'value' => $categories_array,
'description' => __( 'Select a category', 'js_composer' ),
),
这是我遇到问题的代码
if( $categories_array != 'mp-all-categories' ) {
$args['tax_query'][] = array(
'taxonomy' => 'download_category',
'field' => 'term_id',
'terms' => $categories_array
//'terms' => '23',
);
$categories_array
好像不行。
当我 select 列表中的一个类别时,虽然我知道该类别中有帖子,但没有显示任何帖子。有人知道我做错了什么吗?
这道题的解答非常简单。我应该改用参数名称。 :)
if( $mp_category != '' ) {
$args['tax_query'][] = array(
'taxonomy' => 'download_category',
'field' => 'term_id',
'terms' => $mp_category
);
}
我遇到了一个问题,不知道如何解决。
这是我的代码
$categories_array = array( __( 'All Categories', 'js_composer' ) => 'mp-all-categories' );
$category_list = get_terms( 'download_category', array( 'hide_empty' => false ) );
if ( is_array( $category_list ) && ! empty( $category_list ) ) {
foreach ( $category_list as $category_details ) {
$begin = __(' (ID: ', 'js_composer');
$end = __(')', 'js_composer');
$categories_array[ $category_details->name . $begin. $category_details->term_id . $end ] = $category_details->term_id;
}
}
vc_map( array(
...
"params" => array(
array(
'type' => 'dropdown',
'heading' => __( 'Select Category', 'js_composer' ),
'param_name' => 'mp_category',
'value' => $categories_array,
'description' => __( 'Select a category', 'js_composer' ),
),
这是我遇到问题的代码
if( $categories_array != 'mp-all-categories' ) {
$args['tax_query'][] = array(
'taxonomy' => 'download_category',
'field' => 'term_id',
'terms' => $categories_array
//'terms' => '23',
);
$categories_array
好像不行。
当我 select 列表中的一个类别时,虽然我知道该类别中有帖子,但没有显示任何帖子。有人知道我做错了什么吗?
这道题的解答非常简单。我应该改用参数名称。 :)
if( $mp_category != '' ) {
$args['tax_query'][] = array(
'taxonomy' => 'download_category',
'field' => 'term_id',
'terms' => $mp_category
);
}