Faberlic стиральный порошок
Да, теперь нужно создать обычную страницу WordPress, не Document.
Зайди именно в админку сайта UZ:
Страницы → Добавить страницу.
Создай тестовую страницу:
- Заголовок:
Test Product - slug/URL:
test-product - в контенте напиши 2–3 абзаца
- при желании добавь Featured Image
- ниже должны быть наши блоки FL SEO и FL Document
Опубликуй.
После этого страница должна открываться по адресу:
http://uz.faberlic.pro/test-product/
Старый пункт Documents теперь должен исчезнуть, потому что CPT мы больше не регистрируем.
Если новая страница открывается нормально — архитектура наконец встала на правильную основу.

Вот эта версия уже выглядит правильно и существенно проще. Я сверил её с остальным существующим кодом. Здесь консультант наконец использовал нашу архитектуру, а не придумывал новый роутер.
Ключевой момент: Document::POST_TYPE теперь равен стандартному page. Поэтому уже существующие Meta и SEO автоматически переключаются на Pages: метабоксы регистрируются через Document::POST_TYPE, сохранение тоже привязано к нему. Метабоксы FL SEO и FL Document тоже используют эту же константу. Аналогично SEO-проверки построены через is_singular(Document::POST_TYPE), поэтому после смены константы они будут работать для Page.
Эти три файла можно ставить.
Но после замены есть один обязательный разовый шаг, потому что предыдущие неудачные версии уже записали в WordPress старые rewrite rules.
После замены файлов зайди именно на сайт UZ:
Настройки → Постоянные ссылки → ничего не меняй → нажми «Сохранить изменения».
Это один раз очистит старый мусор маршрутизации /test-product/ → fl_document... и заставит WordPress использовать обычную штатную маршрутизацию Pages. Никаких автоматических flush в нашем коде после этого не будет.
Затем старый Test Product не используй. Он был создан как fl_document, а мы этот тип теперь отменили.
Создай новую обычную:
Страницы → Добавить страницу
и сделай:
Название: Test Product
URL/slug: test-product
Добавь пару строк текста. В редакторе должны присутствовать наши блоки FL SEO и FL Document, потому что теперь они привязаны к page.
После публикации адрес должен быть просто:
http://uz.faberlic.pro/test-product/
И вот если новая обычная Page после разового сохранения постоянных ссылок не покажет нормальный H1 + текст, тогда это уже будет конкретная ошибка этой реализации. Но теперь мы хотя бы полностью вышли из предыдущего хаоса с CPT и самописным роутингом.
wp-content/themes/fl-minimal/page.php такой страницы нет исходно ? я не понимаю что это?
Да, page.php у тебя раньше не было. Это новый файл темы, и это нормально.
Почему он появился: раньше мы использовали отдельный тип контента fl_document, поэтому был шаблон:
single-fl_document.php
Теперь мы отказались от fl_document и перешли на стандартные WordPress Страницы (page). Для них WordPress использует файл темы:
page.php
То есть теперь структура должна быть такой:
wp-content/themes/fl-minimal/page.php
Его нужно создать вручную рядом с:
front-page.phpindex.phpheader.phpfooter.php
И вставить туда целиком код, который прислал консультант.
single-fl_document.php после этого больше не нужен для новой архитектуры. Пока можешь его просто оставить лежать — он не мешает. Позже, когда убедимся, что всё работает, удалим старые остатки fl_document.
Именно page.php теперь будет отвечать за отображение всех наших обычных страниц товаров и статей.
то есть нужно удалить какието файлы?
Да, в итоге старые файлы fl_document нужно будет удалить, но не сейчас.