Как правильно настроить url(чпу) на wp?

134
14 сентября 2017, 17:53

Как задать для кастомного post type правильные url. Пример: www.site.com/project - страница со всеми книгами, www.site.com/project/first-project - одиночная запись. Код:

add_action('init', 'my_custom_init');
function my_custom_init(){
register_post_type('project', array(
'labels'             => array(
  'name'               => 'Проекты', 
  'singular_name'      => 'Проекты', 
  'add_new'            => 'Добавить проект',
  'add_new_item'       => 'Добавить нвоый проект',
  'edit_item'          => 'Редактировать проект',
  'new_item'           => 'Новый проект',
  'view_item'          => 'Посмотреть проект',
  'search_items'       => 'Искать проект',
  'not_found'          => 'Проект не найдены',
  'not_found_in_trash' => 'Не найдено проктов в корзине',
  'parent_item_colon'  => '',
  'menu_name'          => 'Проекты'
  ),
'public'             => true,
'publicly_queryable' => true,
'menu_icon'          => 'dashicons-portfolio',
'show_ui'            => true,
'show_in_menu'       => true,
'query_var'          => true,
'rewrite'            => true,
'capability_type'    => 'post',
'has_archive'        => true,
'hierarchical'       => false,
'menu_position'      => null,
'supports'           => array('title','editor','thumbnail','excerpt')
) );
}

Когда создаю страницу с url http://www.site.com/project переходи отлично, но когда делаю кастомный пост тайп, и делаю шаблон single-project,php то на странице всез проектов уже другой(левый) шаблон.

Пермалинки обновлял, не помогло. Интерисует как правильно сделать данный алгоритм.

READ ALSO
Объяснение задачи C++ [требует правки]

Объяснение задачи C++ [требует правки]

Создать класс ВЕКТОР, содержащий ссылки на int, количество элементов вектораКласс имеет конструктор без параметров, конструктор копирования

214
Необработанное исключение по адресу 0x00007FF7405C1068 в Проект1.exe: 0xC0000094: Integer division by zero [требует правки]

Необработанное исключение по адресу 0x00007FF7405C1068 в Проект1.exe: 0xC0000094: Integer division by zero [требует правки]

в 14 строке (s += 1 / n;) происходит деление на ноль, но я понятия не имею откуда он взялся о:

342
Как инициализировать vector<char> строкой?

Как инициализировать vector<char> строкой?

Есть ли возможность сделать инициализацию vector<char> из строки одной строкой кода? Я делаю так:

211
сколка времени надо на чтение числа scanf c++ [требует правки]

сколка времени надо на чтение числа scanf c++ [требует правки]

сколка времени надо на чтение числа scanf c++?

266