Solo quería aclarar que el código no funcionará para versiones localizadas de WordPress, debido a la Personal Options
cadena codificada . No puedo pensar en ninguna solución fácil aquí, pero las sugerencias son bienvenidas.
Hubiera agregado esto como un comentario, pero no tengo suficiente reputación para agregar un comentario.
También aprovecho esta oportunidad para volver a pegar todo el código actualizado para WordPress versión 3.9.
Aquí está:
// removes the `profile.php` admin color scheme options
remove_action( 'admin_color_scheme_picker', 'admin_color_scheme_picker' );
if ( ! function_exists( 'cor_remove_personal_options' ) ) {
/**
* Removes the leftover 'Visual Editor', 'Keyboard Shortcuts' and 'Toolbar' options.
*/
function cor_remove_personal_options( $subject ) {
$subject = preg_replace( '#<h3>Personal Options</h3>.+?/table>#s', '', $subject, 1 );
return $subject;
}
function cor_profile_subject_start() {
ob_start( 'cor_remove_personal_options' );
}
function cor_profile_subject_end() {
ob_end_flush();
}
}
add_action( 'admin_head', 'cor_profile_subject_start' );
add_action( 'admin_footer', 'cor_profile_subject_end' );
Nuevamente, si sabe de antemano cuál será el idioma de su instalación de WP, cambie la Personal Options
cadena a la versión localizada de su idioma, por ejemplo, en italiano, la reemplazará Impostazioni personali
.