it-swarm.com.ru

Как добавить виджет по шорткоду на постах/страницах Wordpress?

Есть ли способ, которым мы можем назначить шорткод для уже созданного виджета, а затем использовать его 

шорткод в наших конкретных постах и ​​страницах, чтобы показать этот виджет вместо тривиального метода 

показ виджетов в боковой панели? Я гуглил об этом материале не нашел ничего относительного.

Любое предложение будет приветствоваться!

9
codepixlabs

Да, Вы можете вызвать виджет в Post/Page используя шорткод. Перейдите по этой ссылке, чтобы создать подобную систему . http://digwp.com/2010/04/call-widget-with-shortcode/

6
Balaji Kandasamy

Это может быть актуально.

Виджеты на страницах

https://wordpress.org/plugins/widgets-on-pages/

Наблюдения и два вопроса:

Этот плагин позволяет вставлять 1 или «наборы» виджетов с помощью шорткода в страницы, сообщения и (и пользовательские типы сообщений?), А также сохраняет список настроенных наборов шорткодов ~. Очень кстати!

При сравнении его функций с плагином Widgets Shortcode этот плагин не предоставляет средства для сохранения «наборов» плагинов, скорее, он, похоже, фокусируется на вставке виджетов индивидуально. Фактически, он вставляет шорткод для каждого виджета в нижний край каждого виджета и назначает разные шорткоды для каждого экземпляра виджета. Также приятно.

https://wordpress.org/plugins/widget-shortcode/

Мне нравится гранулярность, которую шорткод предоставляет видовой код для каждого экземпляра каждого виджета. При запуске одновременно с вашим плагином даже виджетам, сохраненным в «наборах» вашего плагина, по-прежнему назначаются отдельные шорткоды. Эти отдельные шорткоды позволяют использовать определенный виджет из «набора» в другом месте, без необходимости создавать дополнительный экземпляр виджета, как это потребуется для вашего плагина.

Кстати, для тех, кому нужны обе эти функции, эти два плагина прекрасно работают вместе на одной из наших WP 4.0 Multisite установок с более чем 50 сайтами и даже на сайте, использующем тему Make.

К вашему сведению: мы также протестировали шорткод amr для любого виджета, но у него были некоторые проблемы с ним, и вместо того, чтобы устранять его, мы перешли. Если честно, мы быстро тестировали на сайте с более чем 160 активными плагинами. Да, 160 плагинов. Я знаю, я знаю, но подумайте об этом на минуту. Любой плагин, который вы можете активировать в этом соединении из 160 плагинов, и он не ломает вещи и не создает проблем, тогда он предполагает высокую вероятность того, что он будет беспроблемным в использовании… ну, по крайней мере, до следующего раунда WP обновления. :)

Мы также протестировали Widgetize Pages Light и его профессиональную версию Sidebar & Widget Manager, и у нас не возникло никаких проблем. Однако, если только пытаться вставить виджеты на страницы и публикации, эти плагины кажутся излишними, поскольку они предоставляют дополнительные функции макета страницы, которые могут дублировать функции темы и/или другие функции плагина.

Я искал плагин "Виджеты на страницах", который предоставляет кнопку TinyMCE для вставки коротких кодов виджетов.

Кто-нибудь может порекомендовать тот, который имеет кнопку TinyMCE для вставки шорткодов виджетов в страницы, сообщения и CPT?

В конечном итоге я выбрал виджеты на страницах, которые имеют наилучшую комбинацию функций для этого приложения. Он прост в понимании, прост в использовании, универсален и работает безупречно для нас, даже в сочетании с шорткодом виджетов.

2
Richard Duncan

Вы можете сделать это с помощью wordpress WordPress Widgets Shortcode plugin, вы можете встроить любую область виджетов/динамическую боковую панель в свои страницы/сообщения, используя этот плагин в качестве шорткода

1
Jothi Kannan

редактировать виджеты в wp:

файл в @ wp-includes/widgets.php: register_widget ()

в примере просмотра исходного кода: регистр публичной функции ($ widget_class) { $ this-> widgets [$ widget_class] = new $ widget_class (); }

0
OpenWebWar