Вот статья в блоге, в которой объясняются различные методы получения URL-адреса категории публикации в WordPress, используя разговорный язык и примеры кода:
Привет, любители WordPress! Вы когда-нибудь ломали голову, задаваясь вопросом, как получить URL-адрес категории сообщения в WordPress? Что ж, вам повезло! В этой статье мы углубимся в глубины кода WordPress и раскроем несколько способов получить этот неуловимый URL-адрес категории. Итак, начнём!
Метод 1: использование функции get_category_link()
Наш первый метод использует надежную функцию get_category_link(). Эта функция принимает идентификатор категории в качестве параметра и возвращает URL-адрес страницы архива категории. Вот пример фрагмента кода:
$category_id = get_the_category()[0]->term_id;
$category_url = get_category_link($category_id);
echo "Category URL: " . $category_url;
Метод 2: использование функции get_term_link()
Если вы ищете альтернативный подход, функция get_term_link() может прийти вам на помощь. Эта функция принимает идентификатор термина (категории) и таксономию в качестве параметров и возвращает URL-адрес. Вот пример фрагмента:
$category_id = get_the_category()[0]->term_id;
$category_url = get_term_link($category_id, 'category');
echo "Category URL: " . $category_url;
Метод 3: пользовательская функция с использованием get_the_terms()
Для тех, кто предпочитает более индивидуальное решение, мы можем использовать функцию get_the_terms() для получения объекта категории, а затем извлечения URL-адреса. Вот пример фрагмента кода:
$category = get_the_terms(get_the_ID(), 'category')[0];
$category_url = get_category_link($category->term_id);
echo "Category URL: " . $category_url;
Метод 4: прямое создание URL-адреса.
Если вы любите приключения, вы можете создать URL-адрес категории самостоятельно, используя комбинацию домашнего URL-адреса и ярлыка категории. Вот пример фрагмента кода:
$category = get_the_category()[0];
$category_url = get_home_url() . '/category/' . $category->slug;
echo "Category URL: " . $category_url;
И вот оно, ребята! Мы рассмотрели четыре различных метода получения URL-адреса категории публикации в WordPress. Независимо от того, предпочитаете ли вы использовать встроенные функции, такие как get_category_link() и get_term_link(), или создать собственное решение, эти методы помогут вам достичь вашей цели. Так что вперед, раскройте секреты URL-адресов категорий и поднимите свою игру WordPress на новый уровень!