Dinamikusan változó sablon stíluslap

Amint már bevezetőmben említettem, egyes oldalakhoz más stíluslapot fogunk rendelni. Ennek a módja az alábbi WordPress blogunk esetében. Sablonunk functions.php fájljába illesszük az alábbi kódot:

add_filter( 'stylesheet_uri', 'my_stylesheet', 10, 2 );
function my_stylesheet( $stylesheet_uri, $stylesheet_dir_uri ) {

	if ( is_page( 'about' ) )
		$stylesheet_uri = $stylesheet_dir_uri . '/style-about.css';
	elseif ( is_page( 'portfolio' ) )
		$stylesheet_uri = $stylesheet_dir_uri . '/style-portfolio.css';

	return $stylesheet_uri;
}


Az about és portfolio helyére azt az oldal nevet írjuk természetesen, valamint a css fájl nevét is arra módosítsuk, amely számunkra az aktuális. Ha megvagyunk akkor készítsük el saját új CSS fájljainkat. Ezzel készen is vagyunk. Annál a két oldalnál amihez megadtuk az új stílust ott az fog megjelenni, egyéb esetben az alap style.css fájl lesz érvényben.


Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>