Kezdőoldal » Számítástechnika » Egyéb kérdések » Wordpress, hogy lehet kiszedni...

Wordpress, hogy lehet kiszedni a css fájlokat egy oldalon?

Figyelt kérdés

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.


2022. júl. 25. 15:12
 1/1 anonim válasza:

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 );

2023. márc. 13. 14:51
Hasznos számodra ez a válasz?

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!