В чем разница между 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
here
get_sidebar(templatename) используется для загрузки шаблона сайдбара с именем 'sidebar-templatename.php', который будет содержать dynamic_sidebar(sidebarname). Если вам не нужен шаблон, вы можете разместить dynamic_sidebar напрямую в вашей теме или другой области. Осторожно, get_sidebar содержит хуки, которые не будут вызваны, если он не используется.
Gerard ONeill