текстовое поле wordpress widget в боковой панели

У меня есть обычный виджет текстового поля, который я использую в некоторых боковых панелях. Текстовый виджет генерирует div внутри ul. Есть ли все-таки, чтобы заставить виджет генерировать другую ul li?

<ul><h3>Heading</h3> <div class="textwidget"> 

Solutions Collecting From Web of "текстовое поле wordpress widget в боковой панели"

проверьте ваши sidebar.php и functions.php темы, боковая панель определяет разметку вне виджета; функция register_sidebar() определяет разметку перед содержимым виджетов; эту разметку вы должны изменить. См. Код для этой функции: codex register_sidebar ()

редактировать

В частности, вам нужно посмотреть параметры before_widget и after_widget массива аргументов register_sidebar() .

Если вызов register_sidebar() выглядит следующим образом:

 register_sidebar(array( // Right Column widget area 'name'=>'Sidebar Right', 'id'=>'sidebar-right', 'description' => 'Right-column, half-width sidebar in three-column layout', 'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); 

Затем измените это на следующее:

 register_sidebar(array( // Right Column widget area 'name'=>'Sidebar Right', 'id'=>'sidebar-right', 'description' => 'Right-column, half-width sidebar in three-column layout', 'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 'before_title' => '<div class="title">', 'after_title' => '</div>', )); 

В частности, вы меняете это:

  'before_widget' => '<div id="%1$s" class="widget %2$s">', 'after_widget' => '</div>', 

К этому:

  'before_widget' => '<li id="%1$s" class="widget %2$s">', 'after_widget' => '</li>', 

Вы можете отменить регистрацию виджета по умолчанию:

 unregister_widget( 'WP_Widget_Text' ); 

Затем зарегистрируйте свою собственную с помощью специальной разметки …

http://codex.wordpress.org/Widgets_API

http://azuliadesigns.com/create-wordpress-widgets/


Или вы можете использовать Javascript и просто скажите ему настроить HTML после завершения загрузки документа.


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

Используйте текстовый виджет WordPress по умолчанию. Его назвали «Текст» в области вашего виджета. Вы можете добавить неограниченный текстовый виджет в свою боковую панель. Каждый текстовый виджет создает новую ul li. Надеюсь, вы поняли, что я имею в виду.