Спрашиваем и отвечаем по Wordpress-4

D
На сайте с 02.02.2010
Offline
148
#421
palmal:
Вот такая встала задача. По умолчанию на главной можно разместить либо страницы либо все последние записи, но как можно сделать чтобы на главной показывались только записи определенной категории или хотя бы исключить одну-две из рубрик? Возможно ли такое? Спасибо.

в index.php

перед

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>

вставить

<?php query_posts('cat=12'); ?>

где 12 это id категории

Только при пагинации с главной все страницы будут одинаковые, но я лично страницы пагинации закрываю в robots.txt

palmal
На сайте с 27.03.2009
Offline
118
#422

divv, для ПС будут одинаковые или для пользователя?

[Удален]
#423
divv:
Только при пагинации с главной все страницы будут одинаковые, но я лично страницы пагинации закрываю в robots.txt

Потому что запрос неполный.

<?php query_posts('cat=12&paged=' . get_query_var( 'paged' )); ?>

и все норм будет с пагинацией

SeVlad
На сайте с 03.11.2008
Offline
1609
#424
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
palmal
На сайте с 27.03.2009
Offline
118
#425

<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?>
такого кода в индекс.пхп не нашел, вставил перед
<?php if (have_posts()) : while (have_posts()) : the_post(); update_post_caches($posts); ?>
Но желаемого результата не увидел, все равно показываются записи и из других рубрик.

---------- Добавлено 05.02.2013 в 13:04 ----------

SeVlad, я вам благодарен) пойду кодекс читать.
SeVlad
На сайте с 03.11.2008
Offline
1609
#426

WordPress Meetup в Москве

В эту субботу (9 февраля) пройдёт дружеская встреча пользователей и разработчиков WordPress в Москве. Заявлено несколько докладов:

  • CSS для начинающих (Родион Кадыров)
  • Произвольные поля в WordPress (Ольга Горяева)
  • Цикл разработки WordPress (Константин Ковшенин)

Встреча пройдёт в центре Digital October (м. Кропоткинская). Участие бесплатное по предварительной регистрации. Начало в 12.00, подробности и регистрация на сайте: http://wp.me/2zDBA

==

Мопед не мой - скопипастил отсюда.

Топик для обсуждений и впечатлений сего мероприятия (если кто посетит) - вот тут.

CrePashOk
На сайте с 12.10.2011
Offline
21
#427
palmal:
увидел, все равно показываются записи и из других рубрик.

В папке с темой создайте файл home.php, в который вставьте следующий код:


<?php get_header(); ?>
<?php query_posts('cat=1')); ?>
<?php if(have_posts()): while ( have_posts() ) : the_post(); ?>
<article>
...
</article>
<?php endwhile; endif; ?>
<?php wp_reset_query(); ?>
<?php get_footer() ?>

Важно! Если в рубрике записи не найдены, то данный подход может работать не корректно!

Полный спектр услуг по WordPress (http://www.wpteam.net). icq: 55559939, skype: crepashok, portfolio: wpteam (http://www.wpteam.net/portfolio)
E
На сайте с 12.01.2011
Offline
19
#428

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

Достоинство речи - быть ясной и не быть низкой (Аристотель) Достоинство текста - быть ясным и не быть скучным (Евгений Пенкин - expertic)
WhateWolf
На сайте с 12.08.2011
Offline
66
#429

palmal,

В файл functions.php вашей текущей темы вставить

function removeFromHome($query) {

if ($query->is_home)
{$query->set('cat','-3,-4,-5');}
return $query; }
add_filter('pre_get_posts','removeFromHome');

где -3, -4, -5 - это ID не нужных рубрик

CrePashOk
На сайте с 12.10.2011
Offline
21
#430
expertic:
Подскажите пожалуйста как закрепить картинку-фон на блоге, чтобы при масштабировании она не изменяла свой масштаб, а оставалась на своем месте!

background: fixed url(ПУТЬ/К/ФАЙЛУ/ФАЙЛ) center top no-repeat;

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий