• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Сайдбар на WP

alexalex1964

НОВИЧОК

alexalex1964

НОВИЧОК
Сообщения
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' );
 

prevo

ПРОВЕРЕННЫЙ

prevo

ПРОВЕРЕННЫЙ
Сообщения
14
Вопросы такие:
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' );
В page нет сайдбара в коде, его нужно подтянуть, в том месте где хотите вставить <?php get_sidebar(); ?> в одиночной записи он есть
 
Сверху