
В старых версиях WordPress после публикации записей, пользователь сразу переадресовывался на форму добавления новой статьи.
Сейчас происходит возврат пользователя на текущую сохраненную запись для ее дальнейшего редактирования.
При массовом добавлении статей это крайне неудобно.
По личным наблюдениям, время экономится на треть, если идет сразу переадресация на добавление новой записи.
Специальных плагинов для этого нет. Но сделать такую переадресацию довольно просто.
Открываем файл functions.php и вставляем в конце файла следующий код:
add_filter('redirect_post_location', 'redirect_to_post_on_publish_or_save');
function redirect_to_post_on_publish_or_save($location){
if (isset($_POST['save']) || isset($_POST['publish'])) {
wp_redirect('/wp-admin/post-new.php');
}
}
Следует заметить, что при этом для статических страниц будет также
происходить переадресация на создание записей. Что не очень удобно. Но
если сайт построен на основе хронологических записей, это может
пригодиться.Аналогично, если на сайте используются только статические страницы, можно использовать следующий код:
add_filter('redirect_post_location', 'redirect_to_post_on_publish_or_save');
function redirect_to_post_on_publish_or_save($location){
if (isset($_POST['save']) || isset($_POST['publish'])) {
wp_redirect('/wp-admin/post-new.php?post_type=page');
}
}
Возможно эти коды можно объединить, или оптимизировать. Программисты, подскажите как это сделать.
Комментариев нет:
Отправить комментарий