body_group hook cho các trang quản trị


16

Móc body_group dường như chỉ hoạt động với các trang không phải quản trị viên. Khi tôi làm

add_filter('body_class', 'add_body_classes');
function add_body_classes($classes) {
        $classes[] = 'myclass';
        return $classes;
}

Có một hook nào khác mà tôi nên sử dụng nếu tôi muốn thêm một lớp vào phần thân của trang quản trị không?

Câu trả lời:



13

Câu trả lời của Mamaduka chỉ cho tôi đi đúng hướng , đây là mã để thêm các lớp vào phần thân trong bảng điều khiển.

Hàm gọi lại sẽ trả về một giá trị hợp lệ cho thuộc tính lớp HTML, đó là các tên lớp được phân tách bằng dấu cách, đồng thời, đừng quên thêm vào (hoặc nối thêm) bất kỳ lớp nào hiện có, bạn nên hiểu bằng cách đọc mã.

add_filter( 'admin_body_class', 'my_admin_body_class' );

/**
 * Adds one or more classes to the body tag in the dashboard.
 *
 * @link /wordpress//a/154951/17187
 * @param  String $classes Current body classes.
 * @return String          Altered body classes.
 */
function my_admin_body_class( $classes ) {
    return "$classes my_class";
    // Or: return "$classes my_class_1 my_class_2 my_class_3";
}

1
Đây có lẽ nên là câu trả lời được lựa chọn. Việc triển khai ban đầu của Asker trả về một mảng, nhưng hook chấp nhận một chuỗi được phân tách bằng dấu cách: https://developer.wordpress.org/reference/hooks/admin_body_group/ . Do đó, câu trả lời được chọn là sai lệch, vì nó chỉ trả lời một phần câu hỏi và không cung cấp tài liệu tham khảo.
pwbred

Để làm cho PHP dễ thực hiện hơn nếu bạn không phải là lập trình viên, không sử dụng chuỗi bên trong dấu ngoặc kép cũng giống nhưreturn $classes.' my-class my-other-class';
Jonas Lundman

Tôi sử dụng return sprintf('%s folded', $classes);theo sự thuận tiện của tôi.
besrabasant

-1

một trong những hook tôi sử dụng để chỉnh sửa admin admin / Dashboard admin_head

    function remove_screen_options(){ 

    $hideCSS = '<style>#screen-meta-links { display: none; }</style>';

} 

Sẽ đặt css trong phần quản trị của bạn

Và bằng cách sử dụng lớp .wp-admin, bạn có thể tạo kiểu cho phần cơ thể của quản trị viên.

Chúc may mắn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.