вторник, 22 марта 2011 г.

Уроки WordPress - Вызов записей на основе заданных рубрик

 rss2email.ru
Получайте новости с любимых сайтов:   

  RSS  Уроки WordPress
WordPress – это просто!
http://wphelp.ru
рекомендовать друзьям >>


  • Вызов записей на основе заданных рубрик

    Хочу рассмотреть схему вывода информации при которой на странице со статьей нужно опубликовать анонсы статей или статьи целиком из других смежных рубрик (когда идет выбор статей по условию, что одна рубрика фиксировано задана, а вторая одна из тех, в которой находится текущая запись). Например, есть статья о каком-либо певце, и нужно добавить анонсом в шапке биографию этого певца из другой рубрики. В нашем примере у рубрики с биографиями будет ID=5 (номер рубрики), и для каждого певца будет заведена отдельная рубрика, чтобы можно было сделать привязку.

    В итоге получаем  код, который нужно вставить в файл single.php.

    <?php global $post; $category = get_the_category($post->ID); $category = $category[0]->cat_ID; $myposts = get_posts(array('numberposts' => 1, 'offset' => 0, 'category__and' => array($category,5), 'post__not_in' => array($post->ID))); foreach($myposts as $post) : setup_postdata($post); ?> <div class="rounded">  	<div class="post_bio"> 				<span><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span> 				<?php the_excerpt();?> 			</div></div> 			  <?php endforeach; ?> <?php wp_reset_query(); ?> 

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

    Источник: Уроки WordPress

    .


    Переслать  




Лучшие горящие предложения Мистера Тура!

Лучшие предложения для вашего отдыха! Горящие туры в Хорватию, Испанию, Португалию, Италию, Чехию, Турцию, Египет и другие страны!.
Присоединиться →







rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=41890&u=559355&r=716358152
управление подпиской: http://www.rss2email.ru/manage.asp

Комментариев нет:

Отправить комментарий