打印添加到特定设置页面的所有设置部分
原型
do_settings_sections( string $page )
描述
Settings API的一部分。在设置页面回调函数中使用此选项,以使用add_settings_section()和add_settings_field()输出添加到该$页面的所有部分和字段
参数
$page
(string)
(Required)
要输出其设置部分的页面的段名称
源文件
路径:wp-admin/includes/template.php
<?php
...
function do_settings_sections( $page ) {
global $wp_settings_sections, $wp_settings_fields;
if ( ! isset( $wp_settings_sections[$page] ) )
return;
foreach ( (array) $wp_settings_sections[$page] as $section ) {
if ( $section['title'] )
echo "<h2>{$section['title']}</h2>n";
if ( $section['callback'] )
call_user_func( $section['callback'], $section );
if ( ! isset( $wp_settings_fields ) || !isset( $wp_settings_fields[$page] ) || !isset( $wp_settings_fields[$page][$section['id']] ) )
continue;
echo '<table class="form-table">';
do_settings_fields( $page, $section['id'] );
echo '</table>';
}
}
...
?>
其他
英文文档:https://developer.wordpress.org/reference/functions/do_settings_sections/