Saat masuk, bilah admin menambahkan yang berikut ke <head>
bagian halaman saya :
<style media="screen" type="text/css">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
Sekarang, saya bisa menghapus ini dengan menonaktifkan bar admin
/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );
atau menghapusnya sepenuhnya
/* Remove admin bar */
remove_action('init', 'wp_admin_bar_init');
Saya ingin menyimpan bar admin di antarmuka admin dan hanya menghapus CSS dari ujung depan.
Saya sudah menggunakan reset CSS di mana saya atur margin: 0px
, tetapi styling admin-bar menimpa ini.
Jadi bagaimana saya bisa menghapus styling dari ujung depan?
PS. Saya tahu saya dapat menonaktifkan bilah admin per pengguna, tetapi bukan itu yang saya inginkan.
is_blog_admin
. Terima kasih :)add_filter( 'show_admin_bar', function (){ return is_blog_admin() });
add_filter('show_admin_bar', 'is_blog_admin');
saya menyarankan edit tapi ditolak. Saya kira dua pengulas berdaya tinggi melihatnya sebagai terlalu banyak perubahan tanpa disadari persis sama.Jika Anda ingin menghapus bilah admin (bilah alat) DAN bump CSS dari halaman Anda, gunakan ini:
The
_admin_bar_bump_cb
Fungsi adalah salah satu yang menyisipkan CSS (terletak di wp-includes / admin-bar.php)sumber
Saya akan melakukan sesuatu seperti ini:
Hapus admin bar / CSS di kelas kepala / tubuh
atau jika Anda hanya ingin: Hapus
html
margin-top CSS di<head>
Diuji: Versi 4.7.3
sumber
Saya baru-baru ini harus melakukan ini, saya hanya ingin gaya css inline default wordpress (untuk bar admin) dihapus, tapi saya ingin admin bar tetap. Saya sedang menampilkan bar admin di bagian bawah halaman, bukan bagian atas.
Inilah yang menyingkirkan menyuntikkan gaya dari fungsi _admin_bar_bump_cb untuk saya. Saya menambahkan yang berikut ini ke functions.php saya
sumber