WordPress add_settings_field() Function Kodu
WordPress add_settings_field() Function Kodu
Ayarlar API’sinin bir parçası. Bunu, ayarlar sayfasındaki ayarlar bölümünün bir parçası olarak gösterilecek bir ayarlar alanı tanımlamak için kullanın. Alanlar, do_settings- section () içindeki do_settings_fields () kullanılarak gösterilir.
$callback argümanı, bu ayar alanı için html giriş etiketlerini ekleyen bir fonksiyonun ismi olmalıdır. Gösterilecek mevcut değerleri almak için get_option () işlevini kullanın.
function add_settings_field( $id, $title, $callback, $page, $section = 'default', $args = array() ) {
global $wp_settings_fields;
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_fields[ $page ][ $section ][ $id ] = array(
'id' => $id,
'title' => $title,
'callback' => $callback,
'args' => $args,
);
}