Összegyűjtöttem pár WordPress funkciót, ami jól jöhet ha most ismerkedsz a WordPress CMS rendszerrel. Ezekre szükséged lesz a legtöbb weboldalnál.
A következő kódrészeket a sablonunk functions.php fájljába kell bemásolni.
Admin bar kikapcsolása
Ha nem szeretnénk, hogy a front enden megjelenjen a WordPress admin bar, akkor ezzel a sorral kikapcsolhatjuk:
show_admin_bar(false);
Menü bekapcsolása
register_nav_menus( array( 'menu1'=>__('Fejléc menü'), 'menu2'=>__('Lábléc menü'), ) );
Megjelenítés a front enden, pl. header.php:
<?php wp_nav_menu( array( 'theme_location' => 'menu1', 'sort_column' => 'menu_order', 'menu_id' => 'menu1', 'fallback_cb' => 'default_menu', 'container' => '' )); ?>
Kiemelt kép támogatásának bekapcsolása
add_theme_support('post-thumbnails');
Feltöltött képek méretezése, vágása
Ha az alapértelmezetten rendelkezésünkre álló 3 képméreten kívül újakat szeretnél megadni, illeszd be a következő sorokat a functions.php fájlodba.
if ( function_exists('add_image_size')) { add_image_size('sajat-meret-1',1920,1080,true); add_image_size('sajat-meret-2',360,250,true); }
A ‘sajat-meret-1’ egy tetszőleges elnevezés, erre hivatkozva lehet az adott méretet megjeleníteni. Az 1920 a szélességet, az 1080 a magasságot adja meg, a végén a true-val pedig a kivágást engedélyezzük. Ha ez az érték false, akkor nem kerül a kép kivágásra, csak átméretezi a rendszer.
Képek megjelenítése front enden, pl single.php:
<?php the_post_thumbnail('sajat-meret-1'); ?>
Felesleges menüpontok törlése adminban
Csak vegyük ki a két perjelet annak a sornak az elejéről, amit szeretnél kikapcsolni.
function remove_menus(){ //remove_menu_page( 'index.php' ); //Dashboard //remove_menu_page( 'edit.php' ); //Posts //remove_menu_page( 'upload.php' ); //Media //remove_menu_page( 'edit.php?post_type=page' ); //Pages //remove_menu_page( 'edit-comments.php' ); //Comments //remove_menu_page( 'themes.php' ); //Appearance //remove_menu_page( 'plugins.php' ); //Plugins //remove_menu_page( 'users.php' ); //Users //remove_menu_page( 'tools.php' ); //Tools //remove_menu_page( 'options-general.php' ); //Settings } add_action( 'admin_menu', 'remove_menus' );