• Как можно получить содержимое определенного существующего текстового виджета WordPress в переменную, по его ID и/или заголовку?

    Нашел в сети единственный пример данного решения, но хотелось бы знать как еще можно решить данную задачу.
    Например с помощью класса $wpdb или как это еще возможно сделать?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Прив.
    Пока еще — все виджеты, плагины и тд — с открытым кодом!

    Заходи в его папку и смотри.

    ++

    еще есть мм.. не помню как называются — тут страниц 10-20 отмотай назад — там и как вставить и как считать — если савсем плохо будет — пиши в личку.

    Я там уже написал в отзывах как можно сделать с помощью get_option(‘widget_text’); для других плагинов.

    Хотелось бы знать какие еще есть способы.
    Например с помощью класса $wpdb, можно получить содержимое всех виджетов, но не разобрался как получить нужный:

    global $wpdb;
    $widgets = $wpdb->get_var(«SELECT option_value FROM wp_options WHERE option_name = ‘widget_text'»);
    echo $widgets;

    еще есть мм.. не помню как называются — тут страниц 10-20 отмотай назад — там и как вставить и как считать — если савсем плохо будет — пиши в личку.

    не нашел.

    А вот нашел хороший маленький плагин, который может выводить существующие виджеты по шорткоду:
    https://ru.wordpress.org/plugins/widget-shortcode/
    Надо посмотреть как он получает содержимое виджетов.

    >> написал в отзывах

    де? на сайте производителя?

    1/ на SF они могут годами не заходить (особо терь, когда выяснилось, что им в установку троянов кидают)
    2 / только на сате разрабов ищите

    >> не нашел.

    в моих данных капайтесь

    >> написал в отзывах
    де? на сайте производителя?

    здесь, но там только методом: get_option(‘widget_text’);

    Вспомните свой вопрос

    >> Как можно получить содержимое определенного существующего текстового виджета

    Вы не на той дороге 🙂

    Зачем Вам виджет, забудьте про него, или свой напишите.
    Незачем запрашивать параметры виджета — Вы можете получить вообще все параметры.

    🙂

    Хорошо, пока буду использовать это решение или этот плагин.
    Удобно же выводить нужный виджет в определенном месте шаблона или страницы. Например для вывода контактов или соц.сетей в хедере или футере.
    Можно и другими путями, но все же данное решение пригодится.

    Может не донес..
    — возьмите сам виджет
    — уберите не нужное (код открытый)
    — добавьте\уберите что нужно = свой сделайте

    профит.

    знаете, пересматриваю ща Секретные материалы. Сериал — кста скоро продолжат — так вот да Освежить.

    там е серия где они Джина повстречали в виде девушки.

    и вот перед ней инвалид с неходячими ногами думает «а 4какое бы мне бы загадать желание..»

    — он ей — а вы бы?
    — она — показывает на его ноги — «!!»
    — он; золотую коляску потом закажу….

    вот и вы…

    Может не донес..
    — возьмите сам виджет
    — уберите не нужное (код открытый)
    — добавьте\уберите что нужно = свой сделайте

    Да при чем здесь взять код виджета самому, отредактировать и поместить куда то?
    Мне нужно автоматически получать содержимое виджета для вывода например контактов в header. В смысле что бы не вставлять контакты в код шаблона в файле header.php а что бы можно было редактировать их в виджете и они бы выводились в header в нужное место шаблона где будет функция получения содержимого заданного виджета.

    При необходимости буду пользоваться темы решениями, что я привел по ссылкам выше.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Как получить содержимое виджета WordPress» закрыта для новых ответов.