Як WordPress після публікації поста перенаправити на цю ж запис

Дана замітка оповідає про те, як в движку WordPress під назвою можна реалізувати автоматичне перенаправлення на веб-сторінку щойно опублікованій або збереженого запису. Ну, а далі я буду використовувати функцію-гачок на фільтр redirect_post_location:

<?php
function perenapravit_posle_sohraneniya($kyda_poslat) {
if (isset($_POST[‘save’]) || isset($_POST[‘publish’])) :
if (preg_match(“/post=([0-9]*)/”, $kyda_poslat, $viragenie)) :
$link = get_permalink($viragenie[1]);
if ($link) :
wp_redirect($link);
endif;
endif;
endif;
}
add_filter(‘redirect_post_location’, ‘perenapravit_posle_sohraneniya’);
?>

Цей код можна додати, наприклад, в functions.php у активної теми. Крім хука, як ви помітите, я використовую нескладне регулярний вираз.

Залишити відповідь