Back to Main Site

Крючок: post.frontend_url

Last updated on Jun 24, 2026 01:38

Обзор

Тип: Фильтр Расположение: app/Models/Category.php

Фильтрует общедоступный URL-адрес категории. Вызывается при доступе к $category->frontend_url. Темы могут использовать это для создания пользовательских структур URL-адресов для архивов категорий.

Параметры

Парам Тип Описание
$url string URL-адрес категории по умолчанию
$post Post Экземпляр модели категории

Возвращаться

Должен возвращать строку — конечный URL.

Пример использования

Используйте родительский фрагмент в URL-адресе категории для тем документации:

Hook::addFilter('category.frontend_url', function (string $url, $category) {
    if ($category->parent && $category->parent->slug === 'documentation') {
        return '/docs/' . $category->slug;
    }
    return $url;
});

Связанные хуки

  • post.frontend_url – настройка общедоступного URL-адреса публикации.
  • theme.view.data - Внедрение данных в представления.