WordPress add_settings_section() Function Kodu

WordPress add_settings_section() Function Kodu

Ayarlar sayfasına yeni bir bölüm ekler.

Ayarlar API’sinin bir parçası. Yönetici sayfasının yeni ayar bölümlerini tanımlamak için bunu kullanın. Yönetici sayfanızdaki geri çağırma işlevinde do_settings_sections() ile ayar bölümlerini gösterin. Add_settings_field() ile bölümünüze ayar alanları ekleyin.

$callback argümanı, gerçek alanlardan önce ayarlar bölümünün üstünde göstermek istediğiniz herhangi bir içeriği ekleyen bir fonksiyonun adı olmalıdır. İsterseniz hiçbir şey çıktısını alabilirsiniz.

function add_settings_section( $id, $title, $callback, $page ) {
    global $wp_settings_sections;
 
    if ( 'misc' == $page ) {
        _deprecated_argument(
            __FUNCTION__,
            '3.0.0',
            /* translators: %s: misc */
            sprintf(
                __( 'The "%s" options group has been removed. Use another settings group.' ),
                'misc'
            )
        );
        $page = 'general';
    }
 
    if ( 'privacy' == $page ) {
        _deprecated_argument(
            __FUNCTION__,
            '3.5.0',
            /* translators: %s: privacy */
            sprintf(
                __( 'The "%s" options group has been removed. Use another settings group.' ),
                'privacy'
            )
        );
        $page = 'reading';
    }
 
    $wp_settings_sections[ $page ][ $id ] = array(
        'id'       => $id,
        'title'    => $title,
        'callback' => $callback,
    );
}

Yorumlar / Düşünceler