Po zalogowaniu pasek administratora dodaje następujące <head>
sekcje do mojej strony :
<style media="screen" type="text/css">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
Teraz mogę to usunąć, wyłączając pasek administratora
/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );
lub całkowicie go usuwając
/* Remove admin bar */
remove_action('init', 'wp_admin_bar_init');
Chciałbym zachować pasek administratora w interfejsie administratora i usuwać tylko CSS z interfejsu użytkownika.
Korzystam już z resetowania CSS tam, gdzie ustawiłem margin: 0px
, ale styl paska administracyjnego zastępuje to.
Jak mogę usunąć stylizację z przodu?
PS. Wiem, że mogę wyłączyć pasek administratora dla każdego użytkownika, ale nie tego chcę.
is_blog_admin
. Dzięki :)add_filter( 'show_admin_bar', function (){ return is_blog_admin() });
add_filter('show_admin_bar', 'is_blog_admin');
zasugerowałem edycję, ale została odrzucona. Sądzę, że dwóch wysoko ocenionych recenzentów uznało to za zbyt dużą zmianę, nie zdając sobie sprawy, że jest dokładnie taka sama.jeśli chcesz usunąć pasek administratora (pasek narzędzi) ORAZ wypukły CSS ze swojej strony, użyj tego:
Ta
_admin_bar_bump_cb
funkcja wstawia CSS (znajduje się w wp-obejmuje / admin-bar.php)źródło
Zrobiłbym coś takiego:
Usuń pasek administratora / CSS w klasie głowy / ciała
lub jeśli po prostu chcesz: Usunąć
html
CSS z marginesami<head>
Testowane: wersja 4.7.3
źródło
Ostatnio musiałem to zrobić, chciałem po prostu usunąć domyślne wbudowane style css WordPressa (dla paska administratora), ale chciałem, aby pasek administratora pozostał. Wyświetlałem pasek administratora na dole strony, a nie na górze.
Oto, co pozbyło się dla mnie wstrzykiwania stylów z funkcji _admin_bar_bump_cb. Dodałem następujące do mojego functions.php
źródło