Otwórz plik functions.php i wklej kod:
]<?php //rejestracja menu function register_my_menus() { register_nav_menus( array( ‚header-menu’ => __( ‚Header Menu’ ))
);
}
add_action( ‚init’, ‚register_my_menus’ );
//////koniec rejestraCJI menu
add_theme_support( ‚custom-background’ );//customowe tlo
add_theme_support( ‚post-thumbnails’ );//właczenie ikon miniatur
set_post_thumbnail_size( 120, 100 );//ustawienie wilekosci miniatur w px
add_theme_support( ‚automatic-feed-links’);// właczenie kanałów rss
add_image_size( ‚single-post’, 120, 100 );//ustawienie wielkosci obrazkow w pojedynczym poscie
//////rejestracja sidebar////////
function create_sidebar()
{
register_sidebar(array(
‚name’ => ‚widget’,
‚id’ => ‚moj-widget’,
‚before_widget’ => ‚
<div id="%1$s" class="widget %2$s">’,//kod html przed widgetem
‚after_widget’ => ‚</div>
‚,//kod za widgetem
‚before_title’ => ‚
<h2 class="widgettitle">’,//kod html przed nazwa widgetu
‚after_title’ => ‚</h2>
‚,//kod po nazwie
));
}
add_action(‚widget_init’,’create_sidebar’);
///////////////////////koniec rejestracji sidebar//////////////////////////////////////////////////
// Typ wpisów samochody,rejestracja powoduje wyswietlenie w kokpoicie WP jako nowy rodzaj wpisu postu
$cars_args=array(
‚labels’ => array(
‚name’ => ‚Samochody’,
‚singular_name’ => ‚Samochód’,
‚add_new_item’ => ‚Dodaj nowy …samochód’,
‚add_new’ => ‚Dodaj nowy’,
‚edit_item’ => ‚Edytuj samochód’,
‚new_item’ => ‚Nowa samochód’,
‚view_item’ => ‚Zobacz samochód’,
‚search_items’ => ‚Przeszukuj samochody’,
‚not_found’ => ‚Nie znaleziono żadnego samochodu’,
‚not_found_in_trash’ => ‚Nie znaleziono żadnego samochodu w koszu’,
),
‚public’ => true,
‚show_ui’ => true,
‚capability_type’ => ‚post’,
‚has_archive’ => true,
‚rewrite’ => array(
‚slug’ => ‚cars’
),
‚menu_position’ => 4,
‚query_var’ => false,
‚supports’ => array(
‚title’,’editor’,’author’,’thumbnail’,’excerpt’,’comments’,’custom-fields’, ‚post-formats’
),/*wyswietla wlasne pole uzytkownika we wlasnym typie postu*/
‚has_archive’=>true
);
register_post_type( ‚samochody’, $cars_args);
//////////////////////////////////////////////////////////////////////
// Taksonomia nawdowize jako tag
register_taxonomy( ‚nadwozie’, ‚samochody’, array(
‚hierarchical’ => false,
‚labels’ => array(
‚name’ => ‚nadwozie’,
‚singular_name’ => ‚nadwozie’,
‚search_items’ => ‚Przeszukuj nadwozia’,
‚popular_items’ => ‚Popularne nadwozia’,
‚all_items’ => ‚Wszystkie nadwozia’,
‚parent_item’ => null,
‚parent_item_colon’ => null,
‚edit_item’ => ‚Edytuj nadwozie’,
‚update_item’ => ‚Aktualizuj nadwozie’,
‚add_new_item’ => ‚Dodaj nowy nadwozie’,
‚new_item_name’ => ‚Nowe nadwozie’,
‚separate_items_with_commas’ => ‚Oddziel nadwozia przecinkami’,
‚add_or_remove_items’ => ‚Dodaj lub usuń nadwozia’,
‚choose_from_most_used’ => ‚Wybierz z najczęściej używanego nadwozia’,
‚menu_name’ => ‚nadwozia’
),
‚show_ui’ => true,
‚query_var’ => true,
‚rewrite’ => array(
‚slug’ => ‚nadw’
),
) );
////////////////////////////////////////////////////////////
// Taksonomia podwozie jako kategoria,podobnie
register_taxonomy( ‚podwozia’, ‚samochody’, array(
‚hierarchical’ => true,
‚labels’ => array(
‚name’ => ‚Podwozie’,
‚singular_name’ => ‚Podwozie’,
‚search_items’ => ‚Przeszukuj Podwozie’,
‚all_items’ => ‚Wszystkie Podwozia’,
‚parent_item’ => ‚Nadrzędne podwozia’,
‚parent_item_colon’ => ‚Nadrzędne podwozie’,
‚edit_item’ => ‚Edytuj podwodzie’,
‚update_item’ => ‚Aktualizuj podwozie’,
‚add_new_item’ => ‚Dodaj nowe powozie’,
‚new_item_name’ => ‚Nazwa nowego podwozia’,
‚menu_name’ => ‚podwozie’
),
‚show_ui’ => true,
‚query_var’ => true,
‚rewrite’ => array(
‚slug’ => ‚podw’
),
) );
/////////////////////////////////////////////////////////////////////////
//deklaracja typu postu motory
$motor_args=array(
‚labels’ => array(
‚name’ => ‚Motory’,
‚singular_name’ => ‚Motor’,
‚add_new_item’ => ‚Dodaj nowy motor’,
‚add_new’ => ‚Dodaj nowy…’,
‚edit_item’ => ‚Edytuj motor’,
‚new_item’ => ‚Nowy motor’,
‚view_item’ => ‚Zobacz motor’,
‚search_items’ => ‚Przeszukuj motory’,
‚not_found’ => ‚Nie znaleziono żadnego motoru’,
‚not_found_in_trash’ => ‚Nie znaleziono żadnego motoru w koszu’,
),
‚public’ => true,
‚show_ui’ => true,
‚capability_type’ => ‚post’,
‚has_archive’ => true,
‚rewrite’ => array(
‚slug’ => ‚moto’
),
‚menu_position’ => 5,
‚query_var’ => false,
‚supports’ => array(
‚title’,’editor’,’author’,’thumbnail’,’excerpt’,’comments’,’custom-fields’, ‚post-formats’
),/*wyswietla wlasne pole uzytkownika we wlasnym typie postu*/
‚has_archive’=>true
);
register_post_type( ‚motory’, $motor_args);
///////////////////////////////////////////////////////////////////
// Taksonomia silnik jako kategoria,do typu postu motor
register_taxonomy( ‚silnik’, ‚motory’, array(
‚hierarchical’ => true,
‚labels’ => array(
‚name’ => ‚Rodzaje silników’,
‚singular_name’ => ‚Rodzaje silników’,
‚search_items’ => ‚Przeszukuj silniki’,
‚all_items’ => ‚Wszystkie silniki’,
‚parent_item’ => ‚Nadrzędne silniki’,
‚parent_item_colon’ => ‚Nadrzędne silniki’,
‚edit_item’ => ‚Edytuj silniki’,
‚update_item’ => ‚Aktualizuj silniki’,
‚add_new_item’ => ‚Dodaj nowy silnik’,
‚new_item_name’ => ‚Nazwa nowego silnika’,
‚menu_name’ => ‚rodzaje silników’
),
‚show_ui’ => true,
‚query_var’ => true,
‚rewrite’ => array(
‚slug’ => ‚silnik’
),
) );
////////////////////////////////////////////////////////////////////////////////////////////
// Taksonomia rama jako tag, w postach motory
register_taxonomy( ‚rama’, ‚motory’, array(
‚hierarchical’ => false,
‚labels’ => array(
‚name’ => ‚Ramy’,
‚singular_name’ => ‚Ramy’,
‚search_items’ => ‚Przeszukuj Ramy’,
‚popular_items’ => ‚Popularne ramy’,
‚all_items’ => ‚Wszystkie ramy’,
‚parent_item’ => null,
‚parent_item_colon’ => null,
‚edit_item’ => ‚Edytuj ramę’,
‚update_item’ => ‚Aktualizuj ramę’,
‚add_new_item’ => ‚Dodaj nową ramę’,
‚new_item_name’ => ‚Nowa rama’,
‚separate_items_with_commas’ => ‚Oddziel ramy przecinkami’,
‚add_or_remove_items’ => ‚Dodaj lub usuń ramę’,
‚choose_from_most_used’ => ‚Wybierz z najczęściej używanych ram’,
‚menu_name’ => ‚rama’
),
‚show_ui’ => true,
‚query_var’ => true,
‚rewrite’ => array(
‚slug’ => ‚rama’
),
) );
?>