', esc_html( $field['title'] ) ); echo esc_html( $field['callback']( $field['args'] ) ); echo ''; continue; } /** * 是否需要自定义提示 * */ if ( ! isset( $field['args']['tip'] ) ) { $label = 'label=%s'; } else { $label = ''; } /** * 是否具有总开关 * */ if ( ! isset( $param['key'] ) ) { echo sprintf( '', esc_html( $field['title'] ) ); } else { /** * 总开关或者忽略的 * */ if ( $param['key'] == $field['id'] || in_array( $field['id'], $param['ignore'] ) ) { echo sprintf( '', esc_html( $field['title'] ) ); } else { echo sprintf( '', esc_html( $field['title'] ) ); } } /** * 是否需要输出自定义tip * */ if ( isset( $field['args']['tip'] ) ) { echo sprintf( '', esc_html( $field['args']['tip'] ), esc_html( $field['title'] ) ); } /** * 调用输出函数 * */ call_user_func( $field['callback'], /*合并出需要的参数*/ array_merge( $field['args'] ?? [], [ 'label_for' => $field['id'], 'title' => esc_html( $field['title'] ) ] ) ); echo ''; } } /** * 主题设置片段页面输出 * */ function nicen_make_do_settings_sections_user( $page ) { global $wp_settings_sections; if ( ! isset( $wp_settings_sections[ $page ] ) ) { return; } foreach ( (array) $wp_settings_sections[ $page ] as $key => $section ) { /*输出tab头*/ echo sprintf( '', esc_html( $key ), esc_html( $section['title'] ) ); $param = [];//是否需要显示、隐藏切换 /** * 是否有传递回调函数 * */ if ( isset( $section['callback'] ) ) { $param = $section['callback'](); } /** * 输出输入组件 * * @param $page integer "菜单页面id" * @param $section array 分节的信息 * */ nicen_make_do_settings_fields_user( $page, $section['id'], $section['callback'] ?? false ); /** * 回调函数如果有自定义输出 * */ if ( isset( $param['render'] ) ) { esc_html( $param['render']() ); } /*闭合*/ echo ""; } } /** * 数字输入框 * */ function nicen_make_form_number( $args ) { ?>
' style="width: 100%" show-arrow v-model="data." placeholder="请选择" /> ' style="width: 100%" show-arrow mode="multiple" v-model="data." placeholder="请选择" />