如何增加新选项类型选项树

 2018-05-28 查看原文  1     

 
 
您可以通过添加以下代码来完成此任务,而无需编辑OptionTree中的核心文件。
添加新选项时,有两个要求。
 
第1步:必须在函数前加上ot_type_:
 

if ( ! function_exists( ‘ot_type_custom_post_checkbox’ ) ) {function ot_type_custom_post_checkbox( $args = array() ) {/* Add custom code here */
}}0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

 第2步:添加到选项数组时,您的新数组键需要与函数名减去ot_type_,ot_type_custom_post_checkbox相匹配,您可以通过以下代码将其添加到过滤数组中:0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

function unidash_add_custom_option_types( $types ) {
$types['custom_post_checkbox'] = 'Custom Post Type Checkbox option type';
return $types;
}0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

第三步:您可以在选项树中添加新的选项类型,如另一种选项类型0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

array(
‘id’ => ‘search_exclude_cpt’,
‘label’ => esc_html__( ‘Exclude Custom Post Type’, ‘unidash’ ),
‘desc’ => esc_html__( ‘Exclude Custom Post Type from Search Results’, ‘unidash’ ),
‘type’ => ‘custom_post_checkbox’,
‘section’ => ‘search’,
‘operator’ => ‘and’,),0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

 0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

好吧,最后你可以创建像这样的新选项类型:0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站

译文地址http://cactusthemes.com/blog/how-to-add-new-option-types-to-option-tree/0it上海网站建站_上海网站制作_上海网站设计_TOPSSEO企业网站建站