Как изменить ссылку для продолжения покупок в WooCommerce?

Если вы используете плагин WooCommerce для WordPress, вы могли заметить, что кнопка «Продолжить покупки» на странице корзины по умолчанию переходит на страницу магазина WooCommerce. В некоторых случаях это может быть нормально, но бывают случаи, когда вы захотите изменить местоположение этой кнопки.

Может быть, вы хотите, чтобы она возвращалась на предыдущую страницу, или, может быть, вы хотите, чтобы она переходила на страницу конкретного товара. Независимо от причины, изменить ссылку «Продолжить покупки» в WooCommerce на самом деле довольно просто.

Первое, что вам нужно сделать, это найти файлы шаблона WooCommerce. Они находятся в папке wp-content/plugins/woocommerce/templates.

Как только вы окажетесь в этой папке, откройте cart/cart.php. Это основной файл шаблона для страницы корзины WooCommerce.

В верхней части этого файла вы увидите строку, которая выглядит следующим образом:

`filters( «woocommercecontinueshoppingredirect», wcgetrawreferer() ? wcgetrawreferer() : wcgetpage_permalink( «shop» ) ); ?>»

ПРО СОВЕТ: Если вы не являетесь разработчиком или не умеете работать с кодом, мы не рекомендуем пытаться изменить ссылку «Продолжить покупки» в WooCommerce. Это сложный процесс, который может сломать ваш сайт при неправильном выполнении.

Здесь генерируется URL ссылки «Продолжить покупки». По умолчанию он просто переходит на страницу магазина. Однако если вы хотите, чтобы она вела куда-то еще, вы можете просто изменить эту строку кода.

Например, допустим, вы хотите, чтобы кнопка «Продолжить покупки» возвращала людей на предыдущую страницу. В этом случае вы измените эту строку кода на следующую:

<?php echo apply_filters( "woocommerce_continue_shopping_redirect", wc_get_raw_referer() ? wc_get_raw_referer() : esc_url( $_SERVER["HTTP_REFERER"] ) ); ?>.

Или, допустим, вы хотите, чтобы он переходил на страницу конкретного товара. В этом случае вы измените это на что-то вроде этого:

<?php echo apply_filters( "woocommerce_continue_shopping_redirect", wc_get_raw_referer() ? wc_get

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии