Intereting Posts
удалить sanitize_title () для register_taxonomy () Как get_queried_объект на нескольких объектах? Динамически добавлять дополнительные поля / удалять последнее поле в форме Как я могу отменить это действие, которое было добавлено через $ this? Таксономия пули по сроку ID Как запустить пользовательский код JavaScript для выбора изображения вложений в галерею Альтернативное изображение заголовка Содержимое домашней страницы зависит от пользовательских значений полей (устанавливается автоматически), как мне получить домашнюю страницу для обновления без ручной страницы обновления? Удален пользовательский пул сообщений, но не работает для дочерних страниц сообщения об ошибках в панели управления Как сделать страницы slug имеют приоритет над любыми другими таксономиями, такими как персонализированные сообщения, почта или категория Миниатюры, созданные «add_image_size», не удаляются при удалении носителя разрешить арабские буквы при регистрации новой учетной записи Таксономия, термины и файлы шаблонов Создайте пользовательский wp_query из определенного пользовательского типа сообщения с конкретной таксономией

Элементы виджета исчезают

if ( function_exists('register_sidebar') ) register_sidebar(array( "name" => "Top Widget Area", "id" => "topWidgetArea-$i", )); 

Я просто создаю новую боковую панель с этим.
Я показываю эту боковую панель в своем header.php следующим образом:

 <?php dynamic_sidebar( "Top Widget Area" ); ?> 

В нем нет проблем, и я могу поместить каждый виджет в свою боковую панель на странице «Внешний вид → Виджеты» wp-admin. Когда я обновляю эту страницу виджетов, все виджеты (которые находятся в верхней части виджета) исчезают. Я объясню это видео. Проверьте: http://screenr.com/szG8

Solutions Collecting From Web of "Элементы виджета исчезают"

Изменение идентификатора виджета из topWidgetArea в область top-widget-area решило мою проблему. Идентификатор виджетов должен иметь hypen. Я попробовал много вариантов для ID (например, testtesttest , asdasdasd , widgetareaaa ). Я не уверен, почему.

Вам не разрешены капиталы, поэтому это не работает.

Используйте имя, подобное this-dynamic-sidebar или this_dynamic_sidebar . Это должно быть то же имя, что и при регистрации боковой панели.

Это переменная $i которая является проблемой, вызывая, вероятно, ошибку php, поскольку она не определена.

Просто была та же проблема. Удаление id колясок решило проблему.

Параметры для register_sidebar , от http://codex.wordpress.org/Function_Reference/register_sidebar#Parameters :

id – идентификатор боковой панели – должен быть все в нижнем регистре, без пробелов (по умолчанию это числовое число с автоматическим увеличением).

Дефисы и подчеркивания не требуются . Просто нет прописных букв, нет пробелов .