Wordpress, hogy lehet kiszedni a css fájlokat egy oldalon?
Szeretnék egy oldalon törölni minden css fájlt ami a témához tartozik, viszont az admin fejlécet nem, mert akkor az oldal rosszul fog kinézni.
function remove_all_styles() {
global $wp_styles;
$wp_styles->queue = array();
}
Ebbe kellene valahogy beleépíteni hogy admin-bar-css maradjon.
Igen, a függvényed megfelelően kitörli az összes CSS fájlt az oldalról, de ahhoz, hogy megtartsd az admin sáv CSS fájlját, be kell állítanod a feltételeket.
Az alábbi módosított függvényben a admin-bar-css stíluslapot kihagyjuk a törlési listából a wp_style_is() függvény segítségével. Így az admin sáv stíluslapja továbbra is a fejlécben marad.
function remove_all_styles_except_admin_bar() {
global $wp_styles;
$keep_styles = array( 'admin-bar-css' );
foreach( $wp_styles->queue as $style ) {
if ( ! in_array( $style, $keep_styles ) && ! wp_style_is( $style, 'enqueued' ) ) {
wp_dequeue_style( $style );
wp_deregister_style( $style );
}
}
}
add_action( 'wp_print_styles', 'remove_all_styles_except_admin_bar', 100 );
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!