Как добавить кнопку "Назад" на страницы сайта

24 мар. 2016 г., 19:15:46
Просмотры: 14.4K
Голосов: 0

Я хотела бы добавить кнопки "Назад" на каждую страницу моего сайта WordPress, чтобы они отображались вверху каждой страницы. Как написать этот код и куда его поместить в коде страницы? Спасибо, Лори.

0
Все ответы на вопрос 2
1

Вы можете использовать следующий код. Я уверен, что вы сможете стилизовать ссылку под кнопку :)

if( wp_get_referer() )
  echo '<a href="'<?php wp_get_referer() ?> '" >НАЗАД</a>';
24 мар. 2016 г. 19:28:48
Комментарии

Куда нужно добавить этот код?

Zanam Zanam
7 дек. 2020 г. 15:46:05
1

Кнопка "Назад"

Я объединил ответ @ItsMePN с тем, как WordPress обрабатывает возврат на предыдущую страницу на странице ошибки - wp_die. Это JavaScript. onclick='javascript:history.back()'

https://core.trac.wordpress.org/browser/tags/4.4.2/src/wp-includes/functions.php#L2537

Добавьте в файл темы functions.php

add_action( 'back_button', 'wpse221640_back_button' );
function wpse221640_back_button()
{
    if ( wp_get_referer() )
    {
        $back_text = __( '&laquo; Назад' );
        $button    = "\n<button id='my-back-button' class='btn button my-back-button' onclick='javascript:history.back()'>$back_text</button>";
        echo ( $button );
    }
}

Добавьте в файл темы header.php после <body>

<?php do_action('back_button'); ?>
24 мар. 2016 г. 20:32:35
Комментарии

Привет, я попробовал это, но это вызвало ошибку JSON при сохранении в админ-панели. Может быть, что-то изменилось с 2016 года ^__^, сейчас у меня версия 6.5.3.

Carl Papworth Carl Papworth
3 июн. 2024 г. 10:12:03