Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




do_settings_sections [ WordPress Function ]

do_settings_sections ( $page )
Parameters:
  • (string) $page The slug name of the page whos settings sections you want to output
Defined at:



Prints out all settings sections added to a particular settings page

Part of the Settings API. Use this in a settings page callback function to output all the sections and fields that were added to that $page with add_settings_section() and add_settings_field()

Source


<?php
function do_settings_sections($page) {
    global 
$wp_settings_sections$wp_settings_fields;

    if ( !isset(
$wp_settings_sections) || !isset($wp_settings_sections[$page]) )
        return;

    foreach ( (array) 
$wp_settings_sections[$page] as $section ) {
        if ( 
$section['title'] )
            echo 
"<h3>{$section['title']}</h3>\n";
        
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>';
    }
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics