Как создать произвольный тип записи для вордпресс[рабочий код]?

    Ответ
     // create the labels for the post type
     $labels =
     array(
     'name' => __('Portfolio'),
     'singular_name' => __('Portfolio'),
     'rewrite' =>
     array(
     'slug' => __('portfolio')
     ),
     'add_new' => _x('Add Item', 'portfolio'),
     'edit_item' => __('Edit Portfolio Item'),
     'new_item' => __('New Portfolio Item'),
     'view_item' => __('View Portfolio'),
     'search_items' => __('Search Portfolio'),
     'not_found' => __('No Portfolio Items Found'),
     'not_found_in_trash' => __('No Portfolio Items Found In Trash'),
     'parent_item_colon' => ''
     );
     // set up the arguements for post type
     $args =
     array(
     'labels' => $labels,
     'public' => true,
     'publicly_queryable' => true,
     'show_ui' => true,
     'query_var' => true,
     'rewrite' => true,
     'capability_type' => 'post',
     'hierarchical' => false,
     'menu_position' => 111,
     'supports' =>
     array(
     'title',
     'editor',
     'thumbnail'
     )
     );
    // register the post type
     register_post_type(__('te_portfolio'), $args);
     
    Добавить Комментарий

    Добавление произвольной таксономии:

     $labels_measures = array(
     'name' => 'Категории',
        'singular_name' => 'Категории',
        'search_items' => 'Найти категорию',
        'all_items' => 'Все категории',
        'parent_item' => 'Родительская категория',
        'parent_item_colon' => 'Родительская категория:',
        'edit_item' => 'Редактировать категорию',
        'update_item' => 'Обновить категорию',
        'add_new_item' => 'Добавить категорию',
        'new_item_name' => 'Новая категория',
        'menu_name' => 'Категории'
     );
     $args_measures = array(
     'hierarchical' => true,
     'labels' => $labels_measures,
     'public' => true,
     'publicly_queryable' => true,
     'show_ui' => true,
     'show_in_nav_menus' => false,
     'show_tagcloud' => false,
     'query_var' => true,
     'rewrite' => array('slug' => 'reports')
     );
     register_taxonomy('reports', array('report'), $args_measures);
     

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.