yönetici sayfaları için body_class kancası


16

Body_class kancası yalnızca yönetici olmayan sayfalarla çalışıyor gibi görünüyor. Ben yaparken

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

Yönetici sayfasının gövdesine bir sınıf eklemek istiyorsanız kullanmam gereken başka bir kanca var mı?

Yanıtlar:



13

Mamaduka cevabı beni doğru yöne çekti , işte panodaki vücuda sınıf ekleme kodu.

Geri arama işlevi, HTML sınıfı özniteliği için geçerli bir değer döndürmelidir; bu, boşlukla ayrılmış sınıf adlarıdır; ayrıca, varolan herhangi bir sınıfın başına (veya eklemeyi) unutmayın, kodu okuyarak anlamalısınız.

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
Bu muhtemelen seçilen cevap olmalıdır. Asker'in orijinal uygulaması bir dizi döndürür, ancak kanca boşlukla ayrılmış bir dize kabul eder: https://developer.wordpress.org/reference/hooks/admin_body_class/ . Bu nedenle seçilen cevap yanıltıcıdır, çünkü soruyu sadece kısmen cevaplar ve referans vermez.
pwbred

Bir programcı değilseniz PHP'nin uygulanmasını daha kolay hale getirmek için, çift ​​tırnak içinde dizeleri kullanmadan aynıdırreturn $classes.' my-class my-other-class';
Jonas Lundman

Kullandığım return sprintf('%s folded', $classes);benim kolaylık göre.
besrabasant

-1

WP admin / Dashboard'u düzenlemek için kullandığım kancalardan biri admin_head

    function remove_screen_options(){ 

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

} 

Yönetici bölümüne css koyacağız

Ve .wp-admin sınıfını kullanarak admin'in gövde kısmını biçimlendirebilirsiniz.

İyi şanslar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.