• Решено vlogvinov

    (@vlogvinov)


    главной страничке поставил слайдер , при переходе на другие страницы с меню, он он отображаеться на каждой. Как сделать чтоб слайдер отображался только на главной, а на другие странички залить другой контент

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • главной страничке поставил слайдер

    в каком именно файле шаблона вы добавили код вывода слайдера?

    Автор vlogvinov

    (@vlogvinov)

    header.php + в index.php <?php get_header(); ?>

    Пробовал подключить home и page но почему то ничего изменяеться

    header работает на всех страницах, поэтому и отображается слайдер везде.
    Пропишите его только в файле index

    Нужно завернуть его в цикл if (is_front_page()) {}, тогда он будет отображаться только на главной странице.

    Автор vlogvinov

    (@vlogvinov)

    можете пожалуйста написать точнее? Куда вставлять в index или header?
    У меня файла font_page нету

    Нужно завернуть его в цикл if

    Я так и понял, что ваш ответ вызовет еще море вопросов…
    Мой совет проще как для новичка: расположить код вывода слайдера внутри файла index, без всяких хуков с «оборачиванием».

    Автор vlogvinov

    (@vlogvinov)

    <?php if ((is_front_page()) and (!is_paged())) { ?>
    <div class=»pagetitle»><h1>Мой блог</h1></div>
    <div class=»entry»><p>Добро пожаловать в мой новый блог</p></div>
    <?php }
    ?>
    <div id=»slaid»> <?php wordpress_gallery(); ?></div>
    я так понял должно вот так в коде быть?

    я так понял должно вот так в коде быть?

    Да. Тогда первая часть кода будет только на главной, а вторая — везде.

    Кто вам мешает поставить вот это в файле index.php:
    <div id="slaid"> <?php wordpress_gallery(); ?></div>
    ?

    Кто вам мешает поставить вот это в файле index.php:

    Это ж смотря где нужно отобразить слайдер. Если в заголовке, то какой смысл помещать его в контент?

    Автор vlogvinov

    (@vlogvinov)

    <div id=»slaid»> <?php wordpress_gallery(); ?></div>
    Я вот так и вставил в Index.php но у меня так отображается на главной + портфолио(оно не должно там отображаться , в странице ничего не задано, она пустая)

    Я вот так и вставил в Index.php но у меня так отображается на главной + портфолио

    Шаблон index.php включается на всех страницах, для которых не задан более конкретный шаблон.
    http://codex.wordpress.org/Иерархия_шаблонов

    Если вам не нравится if, тогда задавайте для страницы с портфолио какой-то свой шаблон.

    Это ж смотря где нужно отобразить слайдер

    Как раз в первом посте автор и написал об этом, — он хочет видеть слайдер только на главной.
    Что я ему и посоветовал сделать.
    Если у него еще есть страница Портфолио, о которой он вежливо промолчал в самом начале, чем вызвал кучу вопросов с нашей стороны, тогда пусть «обернет», как вы правильно выразились, свой слайдер в цикл для вывода только на главной. Но:
    — вставит свой Слайдер именно в файл index.php, а ни в какой header.php, как он пытался делать с самого начала.

    Как раз в первом посте автор и написал об этом, — он хочет видеть слайдер только на главной.

    Я имею в виду не логическое где в смысле «на какой странице», а координатное в смысле «где на странице».

    вставит свой Слайдер именно в файл index.php, а ни в какой header.php, как он пытался делать с самого начала.

    Вот именно в этом моменте и возникает вопрос где должен отображаться слайдер. Если нужно его запихнуть в шапку, то через index.php, который выводит содержимое документа, это сделать гораздо сложнее, чем через header.php, который выводит заголовок.

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «страницы и отображение контента» закрыта для новых ответов.