- Сообщения
- 1
Вопросы такие:
1. в теме Twenty Seventeen - пробую вставить сайдбар на страницу, но он оказывается в Записях
2. отмечаю как главную страницу Статическую, но тогда не видно Записей
В коде сайта все для сайдбаров есть, но можно на странице вставить его только в футер
s-happy@yandex.,ru
salattsalatt1964
Возможно, стоит посмотреть в Редактировать темы - sidebar.php
Может быть, код нужно вставить такой:
function register_my_sidebars(){
register_sidebar( array(
'name' => "Правая боковая панель сайта",
'id' => 'right-sidebar',
'description' => 'Эти виджеты будут показаны в правой колонке сайта',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>'
) );
}
add_action( 'widgets_init', 'register_my_sidebars' );
Но в каком месте sidebar.php?
Или в файле functions.php?
Но также неясно, в каком месте?
А уже потом, когда появится виджет Правая боковая панель - вставить в коде страницы такой код:
<?php
if ( function_exists('dynamic_sidebar') )
dynamic_sidebar('right-sidebar');
Но очень важно - оставаться мне в той же теме и не менять ее. Взгляните, как на ваш взгляд...
?>
И еще вот тут нашел код для боковой панели и для футера, взгляните, это надо вставить в functions.php
Но сначала нужно, чтобы вы взглянули...
function true_register_wp_sidebars() {
/* В боковой колонке - первый сайдбар */
register_sidebar(
array(
'id' => 'true_side', // уникальный id
'name' => 'Боковая колонка', // название сайдбара
'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', // описание
'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
'after_title' => '</h3>'
)
);
/* В подвале - второй сайдбар */
register_sidebar(
array(
'id' => 'true_foot',
'name' => 'Футер',
'description' => 'Перетащите сюда виджеты, чтобы добавить их в футер.',
'before_widget' => '<div id="%1$s" class="foot widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>'
)
);
}
add_action( 'widgets_init', 'true_register_wp_sidebars' );
1. в теме Twenty Seventeen - пробую вставить сайдбар на страницу, но он оказывается в Записях
2. отмечаю как главную страницу Статическую, но тогда не видно Записей
В коде сайта все для сайдбаров есть, но можно на странице вставить его только в футер
s-happy@yandex.,ru
salattsalatt1964
Возможно, стоит посмотреть в Редактировать темы - sidebar.php
Может быть, код нужно вставить такой:
function register_my_sidebars(){
register_sidebar( array(
'name' => "Правая боковая панель сайта",
'id' => 'right-sidebar',
'description' => 'Эти виджеты будут показаны в правой колонке сайта',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>'
) );
}
add_action( 'widgets_init', 'register_my_sidebars' );
Но в каком месте sidebar.php?
Или в файле functions.php?
Но также неясно, в каком месте?
А уже потом, когда появится виджет Правая боковая панель - вставить в коде страницы такой код:
<?php
if ( function_exists('dynamic_sidebar') )
dynamic_sidebar('right-sidebar');
Но очень важно - оставаться мне в той же теме и не менять ее. Взгляните, как на ваш взгляд...
?>
И еще вот тут нашел код для боковой панели и для футера, взгляните, это надо вставить в functions.php
Но сначала нужно, чтобы вы взглянули...
function true_register_wp_sidebars() {
/* В боковой колонке - первый сайдбар */
register_sidebar(
array(
'id' => 'true_side', // уникальный id
'name' => 'Боковая колонка', // название сайдбара
'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', // описание
'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
'after_title' => '</h3>'
)
);
/* В подвале - второй сайдбар */
register_sidebar(
array(
'id' => 'true_foot',
'name' => 'Футер',
'description' => 'Перетащите сюда виджеты, чтобы добавить их в футер.',
'before_widget' => '<div id="%1$s" class="foot widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>'
)
);
}
add_action( 'widgets_init', 'true_register_wp_sidebars' );