Tôi chỉ muốn làm rõ rằng mã sẽ không hoạt động cho các phiên bản WordPress được bản địa hóa, do mã hóa cứng Personal Options
chuỗi . Tôi không thể nghĩ ra bất kỳ giải pháp dễ dàng nào ở đây, nhưng đề xuất đều được chào đón.
Tôi đã có thể thêm điều này như một bình luận, nhưng tôi không có đủ danh tiếng để thêm một bình luận.
Tôi cũng nhân cơ hội này để dán lại toàn bộ mã được cập nhật cho phiên bản WordPress 3.9.
Đây là:
// 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' );
Một lần nữa, nếu bạn biết trước ngôn ngữ cài đặt WP của bạn sẽ là gì, hãy thay đổi Personal Options
chuỗi thành phiên bản địa phương hóa của ngôn ngữ của bạn, ví dụ như trong tiếng Ý, bạn sẽ thay thế nó bằng Impostazioni personali
.