Перенаправить все сообщения и страницы WordPress на домашнюю страницу

Я хочу перенаправить все старые сообщения и страницы на сайте WordPress на домашнюю страницу, так как я закрываю сайт, но хочу поблагодарить людей за вашу страницу поддержки, независимо от того, на какую страницу они переходят.

Я пробовал несколько .htaccess Куски кода, но безуспешно, так что есть какие-нибудь рабочие примеры кода?

1

Решение

Если у вас есть прямой доступ к файлам, вы сможете написать себе решение:

add_action( 'template_redirect', 'redirect_to_homepage' );

function redirect_to_homepage() {
$homepage_id = get_option('page_on_front')
if ( ! is_page( $homepage_id ) ) {
wp_redirect( home_url( 'index.php?page_id=' . $homepage_id ) );
}
}

я использовал эта почта.

Удачи!

0

Другие решения

Ниже код перенаправит всю страницу / сообщение на домашнюю страницу.

add_action('template_redirect', 'wh_redirect_to_home');

function wh_redirect_to_home()
{
if (!is_home() || is_page() || is_single())
{
wp_redirect(esc_url(home_url('/')));
exit();
}
}

Код входит в functions.php файл вашей активной дочерней темы (или темы). Или также в любом файле плагина php.
Код протестирован и работает.

Надеюсь это поможет!

0

По вопросам рекламы [email protected]