Создаём ссылки на домашнюю и произвольные страницы в WordPress

Создаём ссылки на домашнюю и произвольные страницы в WordPress


Рассмотрим несколько вариантов создания ссылок:

Ссылка на домашнюю страницу

Если вам нужно сделать ссылку на главную страницу, используйте функцию home_url(). Она возвращает URL вашего сайта.

Без слэша на конце:

<a href="<?php echo home_url(); ?>" class="go-home-link">Ссылка домой</a>

Со слэшем на концеСЕОшники вам благоволят 🙂

<a href="<?php echo home_url('/'); ?>" class="go-home-link">Ссылка домой</a>

Ссылка на произвольную страницу

Чтобы создать ссылку на любую другую страницу, можно добавить путь в home_url(). Например /custom-page:

<a href="<?php echo home_url('/custom-page', 'https'); ?>" class="go-home-link">Ссылка НЕ домой</a>

Обратите внимание, используете ли вы SSL сертификат, если нет, то http. Но сертификат безопасности лучше использовать 🙂

Оптимальный вариант для произвольной страницы

Хотя вариант с home_url() работает, в WordPress есть более безопасный и гибкий подход для создания ссылок на страницы. Используйте функцию get_permalink() совместно с get_page_by_path():

<a href="<?php echo get_permalink(get_page_by_path('custom-page')); ?>">ссылка на custom-page</a>

Почему этот способ лучше?

  • Если изменится URL страницы (например, из-за обновления структуры ссылок), этот метод автоматически обновит ссылку.
  • Работает в многосайтовой установке WordPress.

Ссылка на рубрику (категорию)

Выводим ссылку на рубрику указывая имя рубрики ('category-name' заменить на название своей рубрики):

<a href="<?php echo get_category_link( get_category_by_slug( 'category-name' )->term_id ); ?>">Ссылка на рубрику</a>

а тут ссылка на рубрику с помощью ID рубрики:

<a href="<?php echo get_category_link( 1 ); ?>">Ссылка на рубрику</a>


Добавить комментарий

Ваш email не будет опубликован.