Intereting Posts
Почему моя должность категории повторяется дважды Как настроить динамическое название страницы? Хранение данных, собранных ниндзя, в другую (обычную) базу данных Можно ли отключить кеширование опции при использовании общего кэша w3? Невозможно использовать admin_enqueue_scripts или wp_enqueue_script Показать пользовательский тип сообщения Taxonomy Child Категории и их сообщения Добавьте дополнительные параметры файла (jpeg compression & file size) для редактирования экрана «Редактировать изображения» Удалить описание категории textarea Файл конфигурации без ключей.? Скопировать специальное значение поля для публикации заголовка Путевые точки + бесконечная прокрутка с пользовательским запросом каков способ увидеть текущий исполняемый запрос в wordpress? размер пользовательского изображения с помощью New Media Manager в wordpress 3.5 Крюк, когда категория добавляется в сообщение Какая самая ранняя метафора комментариев к коду может быть сохранена?

текстовое поле 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. Надеюсь, вы поняли, что я имею в виду.