/{lang}/any/number/of/path/elements/
- код языка меняется, все остальное идентично для всех языков (обычно на английском)./{lang}/{any}/{number}/{of}/{path}/{elements}/
- меняется и код языка, и все что идет после него тоже переводится/транслитерируется на выбранный язык. function custom_post_type()
{
$labels = array(
'name' => _x('Курорти', 'Post Type General Name', 'text_domain'),
'singular_name' => _x('Курорти', 'Post Type Singular Name', 'text_domain'),
'menu_name' => __('Курорти', 'text_domain'),
'name_admin_bar' => __('Курорти', 'text_domain'),
'archives' => __('Item Archives', 'text_domain'),
'attributes' => __('Item Attributes', 'text_domain'),
'parent_item_colon' => __('Parent Item:', 'text_domain'),
'all_items' => __('Все курорти', 'text_domain'),
'add_new_item' => __('Add New Item', 'text_domain'),
'add_new' => __('Добавить', 'text_domain'),
'new_item' => __('New Item', 'text_domain'),
'edit_item' => __('Edit Item', 'text_domain'),
'update_item' => __('Update Item', 'text_domain'),
'view_item' => __('View Item', 'text_domain'),
'view_items' => __('View Items', 'text_domain'),
'search_items' => __('Search Item', '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 item', 'text_domain'),
'uploaded_to_this_item' => __('Uploaded to this item', 'text_domain'),
'items_list' => __('Items list', 'text_domain'),
'items_list_navigation' => __('Items list navigation', 'text_domain'),
'filter_items_list' => __('Filter items list', 'text_domain'),
);
$args = array(
'label' => __('Курорти', 'text_domain'),
'description' => __('Post Type Description', 'text_domain'),
'labels' => $labels,
'supports' => array('title','thumbnail','comments'),
'hierarchical' => true,
'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,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => array( 'slug' => 'kurorty' ), // свой слаг в URL
);
register_post_type('kurorty', $args);
}
add_theme_support( 'post-thumbnails' );
add_action('init', 'custom_post_type', 0);
add_action('init', 'create_kurort_taxonomies');
function create_kurort_taxonomies()
{
register_taxonomy('categories', array('kurorty'), array(
'hierarchical' => true,
'labels' => array(
'name' => _x('Категории', 'taxonomy general name'),
'singular_name' => _x('Категории', 'taxonomy singular name'),
'search_items' => __('Search'),
'all_items' => __('All'),
'parent_item' => __('Parent'),
'parent_item_colon' => __('Parent:'),
'edit_item' => __('Edit'),
'update_item' => __('Update'),
'add_new_item' => __('Add New'),
'new_item_name' => __('New Name'),
'menu_name' => __('Категории'),
),
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => '/' ),
));
}