Ограниченный доступ к новому шаблону
-
Здравствуйте! Сейчас пишу плагин, который должен работать вместе с новым шаблоном страницы. Новый шаблон, добавленный в тему должен отображаться только пользователю с определенным доступом, например администратору. Если на эту страницу пытается зайти другой человек, должен происходить редирект.
Не имею опыта разработки конкретно под WordPress, хочу спросить есть ли какое-то элегантное решение такой задачи? Возможно стоит делать проверку в самом плагине через какой-то хук, или что-то вроде того. Насколько правильно и безопасно писать такие вещи прямо в шаблоне? Хочется следовать правильным канонам разработки. Спасибо.
Код который пришел в голову (вставил перед getHeader() в шаблоне):
<?php
function redirect($url, $permanent = false){
header(‘Location: ‘ . $url, true, $permanent ? 301 : 302);
exit();
}$current_user = wp_get_current_user();
if($current_user->user_login != ‘admin’){
//User is not an admin, make a redirect
redirect(‘http://www.google.com’, false);
}
?>`
- Тема «Ограниченный доступ к новому шаблону» закрыта для новых ответов.