Использование шаблона страницы без страницы


Кто-нибудь знает, можно ли использовать шаблон страницы по URL-адресу, даже если для этой страницы не существует страницы?

При создании сайтов я создаю соответствующие страницы, чтобы обеспечить использование шаблонов, но затем, если администраторы сайта позже удалят эту страницу, это приведет к разрыву сайта.

Я читал, что можно добавлять пользовательские перезаписи URL-адресов, но есть ли способ создать пользовательский URL-адрес, но использовать обычный шаблон страницы для отображения содержимого (с помощью get_header/нижнего колонтитула() и другие функции на странице)?

Author: TobyG, 2013-03-14

1 answers

Что бы я посоветовал и сделал сам при создании сайтов WordPress для клиентов. Создайте пользовательский тип записи, к которому они не могут получить доступ. Вы можете добиться этого, условно удалив тип записи с боковой панели администратора. Один из способов решения этой проблемы - добавить пользовательскую возможность для пользователей, которым вы хотели бы разрешить редактирование этих важных страниц, давайте назовем эту возможность "edit_ciritical_page". Затем в вашем файле function.php/, включенном из файла function.php/plugin вы говорите

if (!current_user_can("edit_ciritcal_page") {
    remove_menu_page('edit.php?post_type=critical_post_type');
}

Если вы не знаете, что добавить пользовательскую функцию, вы также можете просто проверить ее на основе имени пользователя/электронной почты пользователя.

 1
Author: SomeNorwegianGuy, 2013-11-24 16:26:31