Пользовательская конечная точка для одного сообщения Wordpress?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пользовательская конечная точка для одного сообщения Wordpress?

Сообщение Anonymous »

У меня есть собственный тип сообщений под названием «Клиенты», который представляет собой группу отдельных клиентов. Доступ к страницам осуществляется через структуру типа сообщения:
Например. /customer/name-1
Все работает и загружает правильный шаблон для этого типа сообщения (single-customer.php)Теперь мне нужно расширить это и создать новую функциональность, которая будет жить в новом шаблоне. Однако я не хочу создавать новые страницы, а вместо этого копирую одну страницу клиента, на которой сохраняются данные.
Например. /customer/name-1/workplan
При загрузке любого /customer/customer-name/workplan он должен:
  • Узнайте идентификатор отдельного клиента
  • Загрузите новый шаблон — template-customer-workplan.php
  • Этот шаблон будет использовать POST->ID для получения некоторых настраиваемых метаполей от одного клиента и заполнения шаблона плана работ.
Я изучил add_rewrite_rule и add_rewrite_endpoint, но не получил того, что хотел (пробовал, но не считаю, что это подходит для данного варианта использования)

Код: Выделить всё

    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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»