как разместить посты на разных страницах в WordPress - PullRequest
0 голосов
/ 25 декабря 2011

Я затрудняюсь размещать посты на разных страницах.

Предположим, у меня есть 5 страниц и 10 сообщений.И мне нужно разместить 1 пост на каждой странице, т. Е. (Например, для 1-го поста на 1-й странице, 2-го поста на 2-й странице), а также у меня был раздел блога, в который я должен поместить только оставшиеся 5 постов.Но секция блога автоматически помещает все 10 постов в секцию блога.

Как решить эту проблему.Любая идея была бы великолепна.

1 Ответ

1 голос
/ 25 декабря 2011

Вы можете использовать это:

if ( is_page() ) {
    query_posts( 'cat=3&year=2004' );
}

Вы можете использовать эти параметры для проверки страниц, на которых вы находитесь:

is_page();
// When any single Page is being displayed.

is_page(42);
// When Page 42 (ID) is being displayed.

is_page('Contact');
// When the Page with a post_title of "Contact" is being displayed.

is_page('about-me');
// When the Page with a post_name (slug) of "about-me" is being displayed.

is_page(array(42,'about-me','Contact'));
// Returns true when the Pages displayed is either post ID 42, or post_name "about-me", or post_title "Contact".  Note: the array ability was added at Version 2.5.

также посмотрите на эти коды (получите сообщения от slugs):

<?php
$the_slug = 'my_slag';
$args=array(
  'name' => $the_slug,
  'post_type' => 'post',
  'post_status' => 'publish',
  'showposts' => 1,
  'caller_get_posts'=> 1
);
$my_posts = get_posts($args);
if( $my_posts ) {
echo 'ID on the first post found '.$my_posts[0]->ID;
}
?> 

Удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...