Например. /customer/name-1
Все работает и загружает правильный шаблон для этого типа сообщения (single-customer.php)Теперь мне нужно расширить это и создать новую функциональность, которая будет жить в новом шаблоне. Однако я не хочу создавать новые страницы, а вместо этого копирую одну страницу клиента, на которой сохраняются данные.
Например. /customer/name-1/workplan
При загрузке любого /customer/customer-name/workplan он должен:
- Узнайте идентификатор отдельного клиента
- Загрузите новый шаблон — template-customer-workplan.php
- Этот шаблон будет использовать POST->ID для получения некоторых настраиваемых метаполей от одного клиента и заполнения шаблона плана работ.
Код: Выделить всё
function workstreams_rewrite_rules() {
add_rewrite_rule(
'^customer/(.*)/?$',
'index.php?post_type=customer&name=$matches[1]',
'top'
);
} add_action( 'init', 'workstreams_rewrite_rules', 10, 0 );
Подробнее здесь: https://stackoverflow.com/questions/791 ... ingle-post
Мобильная версия