Всем привет!
Пишу дополнение, которое должно вывести новую вкладку, в которой в свою очередь помещается созданная собственная область виджетов WordPress. Нужно для того, чтобы именно в ЛК пользователя отобразить плагин подписки на определенные рубрики через виджет.
Делаю все как в примере по созданию дополнений, создается новая вкладка, с нужным названием, виджет в принципе отображается корректно, но он так же отображается вверху контента всех остальных вкладок. Т.е. какую вкладку не открой, везде идетсодержимое виджета, а затем уже контент самой вкладки.
В колбек функции подключаю так, хотя может и неправильно делаю:
return dynamic_sidebar('invites_subscribe');
Может его как то по другому надо включить в эту функцию, не знаю, я самоучка, и к сожалению чтоб найти решение самому, нужно перелопатить кучу текста, а я в добавок ко всему еще и по зрению инвалид. Помогите пожалуйста, надежда на Вас!
dynamic_sidebar() выводит контент через echo, а должно возвращаться через return, поэтому контент формируемый данной функцией надо сначала записать в буфер, а потом уже возвратить через return как и положено.
ob_start(); dynamic_sidebar('invites_subscribe'); $content = ob_get_contents(); ob_end_clean(); return $content;