sputnickk
@sputnickk

Как сделать перенаправление в Wordpress?

Всем привет!

Хочу чтобы с админки нельзя было добавить пост, а только через фронтэнд, для этого хочу редирект сделать:

add_action( 'template_redirect', function() {
    if ( preg_match( '*/wp-admin/post-new.php?post_type=events', $_SERVER['REQUEST_URI'] ) ) {
        wp_redirect( '/add-event', 301 );
        exit;
    }
} );


в function.php добавил, но что то не работает
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
mahmudchon
@mahmudchon
У вас в теле условия ошибка в первом параметре, а также отсутствует третий, при указании второго. Читайте документацию.
Просто сделайте так:
...
if($_SERVER['REQUEST_URI'] == '/wp-admin/post-new.php?post_type=events') {
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы