Поддержка Проблемы и решения Добавление мета-тегов с динамическим контентом

  • Добрый день.

    Возникла такая задача, никак не пойму, как решить.
    Есть плагин для вордпресса (самописный), состоящий из класса, в котором генерится контент; функции, вызывающей определенный метод класса; хука для шорткода, ссылающегося на эту функцию.
    В классе создается переменная, которая должна стать значением атрибута content тега meta. Метод add_action(‘wp_head’, ‘callback’) работает только вне функций, насколько я понял. Проблема в том, что вызывается он до того, как отработает класс, вызываемый при создании шорткода. А мне нужно каким-то образом информацию, которую я получаю в классе, засунуть в мета-тег. Как это сделать?

    Если непонятно, о чем я, могу разместить свой код в сокращенном виде.

    Заранее спасибо за ответ.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yuri

    (@yube)

    Я правильно понимаю, что нужно в head получить информацию, которая находится в шорткоде в контенте записи?

    не совсем так. информацию из контента, который генерит плагин, нужно разместить в head изнутри плагина, не залезая в header.php

    В-общем, я еще немного поковырялся, задача упростилась до одного вопроса. Как сделать так, чтобы callback хука add_action вызывался позже, чем callback хука add_shortcode?

    Все, решил. Запихнул вызов метода в конструктор класса. Тему можно закрывать, всем спасибо.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Добавление мета-тегов с динамическим контентом» закрыта для новых ответов.