Поддержка Темы и шаблоны Статистический пост

  • Решено qwewww

    (@qwewww)


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

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Yuri

    (@yube)

    Есть разные способы. Можно пост сделать закрепленным (птичку в админке поставить в нужном месте), можно перед списком постов выводить содержимое какой-нибудь определенной страницы, а можно прямо в шаблон текст вписать (если часто менять его не предполагается).

    Автор qwewww

    (@qwewww)

    YuBe, на главной сделать не проблема, в шаблон вписать можно index.php, а вот на остальных созданных страницах, как это сделать можно ?

    Модератор Yuri

    (@yube)

    Так «что бы на главной» или «на остальных«?

    Автор qwewww

    (@qwewww)

    На каждой созданной странице, каким образом можно создавать постоянный пост ?

    Автор qwewww

    (@qwewww)

    не актуально

    Очень даже актуально =)

    Давайте вспоминать, чем мы в темах выводим посты? Я делаю так:

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    	<?php the_content(__('(more...)')); ?>
    	<?php endwhile; else: ?>
    <?php endif; ?>

    Теперь нам нужно придумать, как вывести страничку «О сайте» перед этими всеми постами, что само собой не сложно.

    1. Идем в админку > Страницы, создаем новую страничку или правим готовую «О сайте». После смотрим ее свойства (через быстрое редактирование), видим поле «Ярлык» (то, что под заголовком) или как-то так, вводим туда «maininfo»
    2. Возвращаемся в наш код и ставим перед выводом постов следующее:

    <?php query_posts('pagename=maininfo') ; ?>
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    <?php the_title(); ?>
    <?php the_content(__('(more...)')); ?>
    <?php endwhile; else: ?>
    <?php endif; ?>
    <?php wp_reset_query(); ?>

    Ну вот и все. Как вы, надеюсь, поняли «maininfo» это идентификатор страницы, которую вы создали или подправили до, которая выводится с помощью кода выше И который можно вставить в теме уже куда угодно 🙂

    Обратите внимание, что такой способ немного повышает количество запросов к бд, тем самым подымает нагрузку на наши плаксивые хостинги.

    Atrax

    (@atrax)

    Ethical engineer

    Добро пожаловать, коллега! 🙂 Спасибо, что отвечаете на вопросы сообщества и что находите время делать это подробно и на доступном неспециалисту языке.

    Всегда, пожалуйста! =)

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Статистический пост» закрыта для новых ответов.