В чем разница между get_sidebar и dynamic_sidebar?
В чем разница между get_sidebar()
и dynamic_sidebar()
?
Мне интересно, какую из них следует использовать. Возможно, одна использует виджеты, а другая нет?

Пожалуйста, обратитесь к записям в Codex: get_sidebar()
и dynamic_sidebar()
.
Тэг шаблона get_sidebar( $slug )
включает файл шаблона sidebar-$slug.php
.
Тэг шаблона dynamic_sidebar( $slug )
выводит динамическую боковую панель $slug
, определённую через register_sidebar( array( 'id' => $slug ) )
.

get_sidebar
всегда ищет файл шаблона.
dynamic_sidebar
ищет только связанные детали register_sidebar
и widgets
, настроенные в wp-admin

get_sidebar(templatename)
используется для загрузки шаблона сайдбара с именем 'sidebar-templatename.php'
, который будет содержать dynamic_sidebar(sidebarname)
. Если вам не нужен шаблон, вы можете разместить dynamic_sidebar напрямую в вашей теме или другой области. Осторожно, get_sidebar содержит хуки, которые не будут вызваны, если он не используется.
