Моя цель - установить некоторые параметры обработки темы, которые зависят от наличия некоторых шорткодов (и их параметров).
Подробное назначение, причины необходимости в информации
Таким образом, пользователь может определить параметры темы в «странице» или «статье» (я встречаю это, потому что сайту нужны некоторые страницы и статьи в виде текста, отображаемого в одном столбце, например книги и боковой панели.в то время как другим, использующим мультимедиа, нужна полная ширина на ПК с несколькими панелями).
что не получается: Короткий код выполнен, но я не могу вернуться к теме, котораяэто было и получить параметры для выполнения темы.
Реализованная мной структура
шорткод определен в классе плагина
функция шорткода устанавливает некоторые значения в объект класса плагина
несколько открытых функций объекта, вызываемых темой, возвращают статус и параметры, сохраненные в памяти.объект
Что-то не так в этом процессе
Что-то не так, потому что при запуске "page.php"включенная функция, которая спрашивает объект, если функция шорткода была запущена, отвечает "не выполнено".
В то время как (после получения содержимого сообщения) можно проверить, что отображаемое сообщение имеет обработанный шорткод.
Далее, когда выполняется "боковая панель", тот же вопрос отвечает "true ".
Может быть
Может быть, моя концепция ошибочна, потому что обработка сообщения (особенно шорткоды) выполняется только тогда, когдасодержимое сообщения выводится WP-функцией "the_content ()" (позже и слишком поздно в page.php)?
Если это правда, я должен проанализировать содержание сообщения перед любымлечение.Кажется, ничего не сказано об этом (или не найдено) в Кодексе Wordpress.
Вопрос
У вас есть идеи?У меня есть некоторые для решения, но если причина, которую я представляю, является неправильной, я бы произвел что-то слишком сложное.
С уважением
Ужасно