kait body_class untuk halaman admin


16

Hook body_class tampaknya hanya berfungsi dengan halaman non-admin. Kapan saya melakukannya

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

Apakah ada kait lain yang harus saya gunakan jika saya ingin menambahkan kelas ke badan halaman admin?

Jawaban:



13

Jawaban Mamaduka menunjuk saya ke arah yang benar , berikut adalah kode untuk menambahkan kelas ke tubuh di dasbor.

Fungsi panggilan balik harus mengembalikan nilai yang valid untuk atribut kelas HTML, yaitu nama kelas yang dipisahkan oleh ruang, juga, jangan lupa untuk menambahkan (atau menambahkan) kelas yang ada, Anda harus memahami dengan membaca kode.

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
Ini mungkin jawaban yang dipilih. Implementasi asli Asker mengembalikan array, tetapi hook menerima string yang dipisahkan oleh spasi: https://developer.wordpress.org/reference/hooks/admin_body_class/ . Jawaban yang dipilih karena itu menyesatkan, karena hanya menjawab sebagian pertanyaan dan tidak memberikan referensi.
pwbred

Untuk membuat PHP lebih mudah diimplementasikan jika Anda bukan seorang programmer, tanpa menggunakan string di dalam kutipan yang return $classes.' my-class my-other-class';
diragukan

Saya menggunakan return sprintf('%s folded', $classes);sesuai kenyamanan saya.
besrabasant

-1

salah satu kait yang saya gunakan untuk mengedit WP admin / Dashboard admin_head

    function remove_screen_options(){ 

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

} 

Akan meletakkan css di bagian admin Anda

Dan dengan menggunakan kelas .wp-admin Anda dapat mengatur bagian tubuh admin.

Semoga berhasil

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.