Использование шаблона страницы без страницы
Кто-нибудь знает, можно ли использовать шаблон страницы по URL-адресу, даже если для этой страницы не существует страницы?
При создании сайтов я создаю соответствующие страницы, чтобы обеспечить использование шаблонов, но затем, если администраторы сайта позже удалят эту страницу, это приведет к разрыву сайта.
Я читал, что можно добавлять пользовательские перезаписи URL-адресов, но есть ли способ создать пользовательский URL-адрес, но использовать обычный шаблон страницы для отображения содержимого (с помощью get_header/нижнего колонтитула() и другие функции на странице)?
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');
}
Если вы не знаете, что добавить пользовательскую функцию, вы также можете просто проверить ее на основе имени пользователя/электронной почты пользователя.