3ответ(ов) в теме
Денис Алборов
не в сети 8 лет
На сайте с 01.03.2016
Участник
1
15:39

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

0
Андрей CS
не в сети 3 часа
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
15:47

dynamic_sidebar() выводит контент через echo, а должно возвращаться через return, поэтому контент формируемый данной функцией надо сначала записать в буфер, а потом уже возвратить через return как и положено.

ob_start();

dynamic_sidebar('invites_subscribe');

$content = ob_get_contents();
ob_end_clean();

return $content;

0
Денис Алборов
не в сети 8 лет
На сайте с 01.03.2016
Участник
3
16:26

Благодарю! Все в миг заработало! Очень помогли... Хороший и нужный продукт у Вас!

0
Тема закрыта. Публикация новых сообщений запрещена.