Как программно получить URL магазина WooCommerce

Опубликовано: 2021-08-14

Вы ищете способы получить URL-адрес магазина WooCommerce? Вы хотите изменить это? Вы пришли в нужное место. В этом посте мы покажем вам, как программно получить URL-адрес магазина WooCommerce и как отредактировать его, чтобы максимально использовать его.

URL-адрес страницы магазина WooCommerce по умолчанию

Как вы, возможно, уже знаете, страница магазина по умолчанию в интернет-магазине WooCommerce — это URL-адрес веб-сайта с косой чертой и строкой «магазин». Например, https://websitedomain.com/shop. Вот почему в большинстве случаев легко узнать URL-адрес магазина электронной коммерции, созданного с использованием WooCommerce.

В бэкенде вы можете найти URL-адрес магазина на панели инструментов, перейдя в WooCommerce > Настройки > Продукты .

Как получить URL-адрес магазина WooCommerce

Кроме того, чтобы найти остальные страницы WooCommerce, такие как корзина, оформление заказа, моя учетная запись и условия, вам нужно перейти на вкладку « Дополнительно ».

Как получить URL-адрес магазина WooCommerce

Как видите, чтобы узнать URL-адрес вашего магазина WooCommerce, вам просто нужно открыть страницу настроек на панели администратора. Но что, если вам нужно получить URL-адрес, чтобы создать ссылку или выполнить какую-либо проверку с помощью кода?

В следующем разделе мы научим вас, как программно получить URL-адрес магазина, а также дадим несколько других полезных советов.

Как получить URL-адрес магазина WooCommerce

Во-первых, давайте посмотрим, как получить URL-адрес магазина в WooCommerce. С помощью следующего фрагмента вы получите базовый магазин для своего веб-сайта:

 $shop_page_url = get_permalink(wc_get_page_id('shop'));

Чтобы напечатать URL-адрес на внешнем интерфейсе, вы можете использовать хук. Если вы не знакомы с хуками, мы настоятельно рекомендуем вам ознакомиться с этим руководством.

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

 add_action('wp_head',функция(){
    $shop_page_url = get_permalink(wc_get_page_id('shop'));
    эхо $shop_page_url;
}

Теперь, когда вы получили URL-адрес своего магазина, давайте рассмотрим различные примеры его настройки.

ПРИМЕЧАНИЕ . Мы рекомендуем вам использовать образец сценария получения URL-адреса магазина, чтобы протестировать все следующие сценарии.

Как изменить URL-адрес магазина WooCommerce

В этом разделе мы покажем вам, как вы можете изменить URL-адрес базового магазина в WooCommerce. Для этого сначала нужно создать новую страницу, на которой будет напечатан магазин.

На панели инструментов WooCommerce перейдите в « Страницы» > «Добавить новую », создайте пустую страницу и дайте ей имя. После этого перейдите на страницу настроек WooCommerce и используйте раскрывающийся список в опции « Страница магазина », чтобы выбрать только что созданную страницу. В этом примере мы создали новую страницу под названием Store .

Как получить URL-адрес магазина WooCommerce

Вот и все! Отныне ваша страница магазина будет новой страницей, которую вы создали. Этот новый базовый URL-адрес магазина будет печатать все продукты, и все будет так же, как на странице магазина по умолчанию.

Точно так же вы можете сделать то же самое и изменить страницу корзины, оформления заказа, моей учетной записи и условий и положений на вкладке « Дополнительно ».

Как получить URL-адрес страниц WooCommerce

Мы только что увидели, как получить и изменить URL-адрес магазина WooCommerce. Теперь давайте посмотрим, как программно получить URL других страниц, чтобы вы могли использовать их в своих скриптах.

Получить URL-адрес оформления заказа

Чтобы программно получить URL-адрес оформления заказа, вы можете использовать wc_get_checkout_url() :

 $checkout_page = wc_get_checkout_url();

Чтобы узнать больше о том, как настроить кассу, ознакомьтесь с этим полным руководством.

Найти URL моей учетной записи

Чтобы получить URL-адрес страницы «Моя учетная запись», вы можете снова использовать функцию get_permalink() следующим образом:

 $account= get_permalink(wc_get_page_id('myaccount'));

Страница «Моя учетная запись» обычно упускается из виду, но она может помочь вам улучшить качество обслуживания ваших клиентов. Для получения дополнительной информации о том, как максимально использовать это, ознакомьтесь с нашим руководством по редактированию страницы моей учетной записи в WooCommerce.

Получить URL-адрес корзины

Точно так же вы можете получить URL-адрес корзины, используя функцию get_permalink() :

 $cart= get_permalink(wc_get_page_id('корзина'));

Настройте URL возврата в магазин

Теперь давайте посмотрим на немного более сложный пример. Давайте посмотрим, как настроить URL-адрес возврата в магазин . URL-адрес «Возврат в магазин» — это ссылка или кнопка, которую вы видите, когда магазин пуст.

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

Например, если вы хотите изменить URL-адрес ссылки « Вернуться в магазин » на странице корзины и направить пользователей на домашнюю страницу, используйте следующий скрипт:

 add_filter('woocommerce_return_to_shop_redirect', 'QuadLayers_change_return_shop_url');
функция QuadLayers_change_return_shop_url() {
вернуть home_url();
}

Как видите, мы используем home_url() , поэтому она будет перенаправлять на домашнюю страницу, но вы можете отредактировать строку возврата и добавить любой пользовательский URL-адрес. Например, чтобы перенаправить пользователей на страницу вашего блога, в строке возврата вы должны использовать: return 'https://www.yourdomain.com/blog';

Конечные точки WooCommerce

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

Конечные точки WooCommerce

Эти конечные точки связаны с заказами или учетными записями и запускают специальный контент, который будет виден только при наличии заказа или когда пользователь вошел в систему. Если этого не произойдет, пользователи будут перенаправлены на домашнюю страницу.

Найти URL страницы оплаты

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

 $t=новый WC_order;

$payment_page = $t->get_checkout_payment_url();

Получить URL-адрес продукта, используя его идентификатор

Вы можете получить любой URL-адрес продукта, используя его идентификатор и функцию get_permalink() следующим образом.

 $product_id=34;
$product_url = get_permalink($product_id);

Кроме того, вы можете использовать название продукта (WordPress Pennant):

 $product = get_page_by_title('WordPress Pennant', OBJECT, 'product');

$producturl = get_permalink($product->ID);

Получить домашний URL

Как следует из названия, home_url(); Функция вернет URL-адрес домашней страницы веб-сайта.

 $home_page = home_url();

Получить информацию о сайте

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

  • Получить имя веб-сайта
 $site_title = get_bloginfo('имя');
  • Получить описание сайта
 $site_decription = get_bloginfo(описание);
  • Активная тема
 $моя_тема = wp_get_theme();
  • PHP-версия
 $php_version = версия php();
  • Дата и время сервера
 $информация = получитьдату();

$date = $info['mday'];

$месяц = ​​$информация['мон'];

$год = $информация['год'];

$час = $информация['часы'];

$min = $info['минуты'];

$sec = $info['секунды'];

Бонус: как отредактировать страницу магазина WooCommerce

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

Теперь давайте посмотрим, как редактировать страницу магазина в WooCommerce.

  1. Создайте дочернюю тему : если у вас нет дочерней темы, вы можете либо создать ее, либо использовать любой из этих плагинов дочерней темы.
  2. Файловая структура : перейдите в свою дочернюю тему и создайте папку с именем WooCommerce . Затем создайте внутри него файл с именем archive-product.php .
  3. Содержимое страницы магазина : чтобы не создавать содержимое магазина с нуля, мы будем использовать некоторые шаблоны. Перейдите к родительской теме и найдите файл single.php или index.php . Если в вашей теме есть файлы ботов, скопируйте только single.php . Затем вставьте файл в созданную ранее папку WooCommerce . Затем удалите файл archive-product.php и переименуйте файл, который вы только что вставили сюда, в archive-product.php.
  4. Шорткоды : чтобы настроить страницу магазина, мы будем использовать короткие коды. Например, если вы хотите отображать свои продукты в 3 столбцах по 9 продуктов максимум, используйте этот шорткод:
     [ products limit="9" columns="3" ]

Кроме того, вы можете отображать самые популярные продукты. Для этого используйте следующий шорткод:

 [ products orderby="popularity" ]

Это всего лишь несколько примеров, но вы можете сделать гораздо больше, чтобы настроить свою страницу магазина. Для получения дополнительной информации ознакомьтесь с нашим руководством по редактированию страницы магазина WooCommerce.

Вывод

Таким образом, на панели инструментов WooCommerce вы можете легко найти URL-адрес вашего магазина. Однако, если вам нужно получить URL-адрес, вам понадобится немного кода.

В этом руководстве мы увидели, как программно получить URL-адрес магазина WooCommerce. Кроме того, вы узнали, как изменить URL-адрес магазина и как получить URL-адреса других страниц. Наконец, мы также показали вам краткий обзор того, как вы можете настроить свою страницу магазина, чтобы максимально использовать ее.

Был ли этот урок полезен? Есть ли какое-либо другое руководство, которое вы хотели бы, чтобы мы написали? Дайте нам знать в комментариях ниже!

Чтобы получить максимальную отдачу от вашего интернет-магазина, ознакомьтесь со следующими сообщениями:

  • Как программно настроить страницу благодарности
  • Научитесь редактировать страницу входа в WordPress
  • Как настроить кнопку «Добавить в корзину» в WooCommerce