Skocz do zawartości
Pecetowicz Forum komputerowe

Więcej niż jeden custom post na stronie głównej. WordPress


sauber94

Rekomendowane odpowiedzi

Cześć.

Na stronce WordPress mam utworzony jeden custom post (manualnie bez użycia wtyczek). Jego kod wygląda następująco:

function create_posttype() {
register_post_type( 'aktualnosci',
array(
  'labels' => array(
   'name' => __( 'Aktualnosci' ),
   'singular_name' => __( 'Aktualnosci' )
  ),
  'public' => true,
  'has_archive' => false,
  'rewrite' => array('slug' => 'aktualnosci'),
 )
);
}
add_action( 'init', 'create_posttype' );

Czy ktoś może mi podpowiedzieć jak powinien wyglądać kod bym mógł mieć dwa custom post?

Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Administrator

Aby dodać więcej custom postów wygeneruj sobie go tutaj WordPress Custom Post Type Generator » Hasty

Sam kod dla jednego custom postu wygląda tak:

Spoiler

// Register Custom Post Type Nazwa_custom_postu
function create_nazwacustompostu_cpt() {

	$labels = array(
		'name' => _x( 'Nazwa_custom_postów', 'Post Type General Name', 'text-domain' ),
		'singular_name' => _x( 'Nazwa_custom_postu', 'Post Type Singular Name', 'text-domain' ),
		'menu_name' => _x( 'Nazwa_custom_postów', 'Admin Menu text', 'text-domain' ),
		'name_admin_bar' => _x( 'Nazwa_custom_postu', 'Add New on Toolbar', 'text-domain' ),
		'archives' => __( 'Nazwa_custom_postu Archives', 'text-domain' ),
		'attributes' => __( 'Nazwa_custom_postu Attributes', 'text-domain' ),
		'parent_item_colon' => __( 'Parent Nazwa_custom_postu:', 'text-domain' ),
		'all_items' => __( 'All Nazwa_custom_postów', 'text-domain' ),
		'add_new_item' => __( 'Add New Nazwa_custom_postu', 'text-domain' ),
		'add_new' => __( 'Add New', 'text-domain' ),
		'new_item' => __( 'New Nazwa_custom_postu', 'text-domain' ),
		'edit_item' => __( 'Edit Nazwa_custom_postu', 'text-domain' ),
		'update_item' => __( 'Update Nazwa_custom_postu', 'text-domain' ),
		'view_item' => __( 'View Nazwa_custom_postu', 'text-domain' ),
		'view_items' => __( 'View Nazwa_custom_postów', 'text-domain' ),
		'search_items' => __( 'Search Nazwa_custom_postu', 'text-domain' ),
		'not_found' => __( 'Not found', 'text-domain' ),
		'not_found_in_trash' => __( 'Not found in Trash', 'text-domain' ),
		'featured_image' => __( 'Featured Image', 'text-domain' ),
		'set_featured_image' => __( 'Set featured image', 'text-domain' ),
		'remove_featured_image' => __( 'Remove featured image', 'text-domain' ),
		'use_featured_image' => __( 'Use as featured image', 'text-domain' ),
		'insert_into_item' => __( 'Insert into Nazwa_custom_postu', 'text-domain' ),
		'uploaded_to_this_item' => __( 'Uploaded to this Nazwa_custom_postu', 'text-domain' ),
		'items_list' => __( 'Nazwa_custom_postów list', 'text-domain' ),
		'items_list_navigation' => __( 'Nazwa_custom_postów list navigation', 'text-domain' ),
		'filter_items_list' => __( 'Filter Nazwa_custom_postów list', 'text-domain' ),
	);
	$args = array(
		'label' => __( 'Nazwa_custom_postu', 'text-domain' ),
		'description' => __( 'Opis', 'text-domain' ),
		'labels' => $labels,
		'menu_icon' => '',
		'supports' => array(),
		'taxonomies' => array(),
		'public' => true,
		'show_ui' => true,
		'show_in_menu' => true,
		'menu_position' => 5,
		'show_in_admin_bar' => true,
		'show_in_nav_menus' => true,
		'can_export' => true,
		'has_archive' => true,
		'hierarchical' => false,
		'exclude_from_search' => false,
		'show_in_rest' => true,
		'publicly_queryable' => true,
		'capability_type' => 'post',
	);
	register_post_type( 'nazwacustompostu', $args );

}
add_action( 'init', 'create_nazwacustompostu_cpt', 0 );

 

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...