<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
   <html xmlns="http://www.w3.org/1999/xhtml" lang="bg">   <head>
<title>

Дневникът на един Gregg

title

</title>

тресавището на глупостта

27 декември 2008

Случайна публикация при всяко презареждане

сподели

Още от тази категория

прочетете и

Автор: Димитър Цонев
Категория: WordPress
Прочитания: 914

За един сайт, задвижван от WordPress, ми трябваше решение, което при всяко презареждане на страницата да се показва различна публикация от определена категория. В крайна сметка седнах и сътворих следната дивотийка. Вероятно е много нескопосана и има значително по-лесно решение на проблема (както и по-елегантно), но това успях да сътворя аз. Споделям го с надеждата, че на някой може да му е полезна и ще спести дълго главоблъскане.

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

< ?php static $count = 0;
if ($count == "1") { break; }
else { ?>

< ?php query_posts('showposts=1&orderby=rand&cat=9'); ?>
< ?php while (have_posts()) : the_post(); ?>

< h2>< a href="“ rel=“bookmark“ title=“Устойчива препратка към < ?php the_title_attribute(); ?>„>< ?php the_title(); ?>< /a>< /h2>

< ?php the_excerpt(); ?>
< ?php endwhile; ?>

< ?php $count++; } ?>
< ?php endwhile; ?>
< ?php endif; ?>

(Забележка: ако някой реши да го ползва, да премахне интервала след отварящата скоба)

Всъщност няколко дни след като сътворих горното писание, открих готов plugin, който прави същото. Не съм го изпробвал, но ще го разгледам, за да видя кое как е реализирано.


Word count: 155
blog comments powered by Disqus

Предстоящи публикации

няма


Категории

Архиви


Бележки

take it personally
  • Казват, че когато си в състояние на афект най-добре било да изчакаш да ти мине, а след това евентуално да пишеш/казваш каквото и да било. И преди съм се питал как се изразява мълчание върху лист хартия. Като го оставиш празен? Не става, май не е най-добрият начин. Пръстите ме ... - #
  • Едно от нещата, които най-много ме дразнят, е неспособността на някои люде да боравят правилно с понятието време. След 3 минути не значи след 2 или след 15, а значи 3, три, т-р-и. Утре в никакъв случай не е другата седмица (освен ако днес не е неделя). Издивявам когато някой ми каже ... - #
  • Сега си давам сметка, че винаги до клавиатурата ми има бележник или поне лист и химикал. И постоянно си драскам разни интересни неща, които изравям от Интернет или ми хрумват - уеб адреси, цитати, мъдри мисли, мои си разни впечатления и идеи, които мога да използвам по-късно. На пръв поглед изглежда ... - #

Блогъри пишат за театър
посочват си мобилен телефон за контакт, пък после не го вдигат на непознати номера. Овча работа, ей!
10:14 AM Mar 16, 2010, comment
Блог: Умря ли "убиецът"? http://crossword.crozzword.com/blog/is-knol-dead-629/
1:15 PM Mar 15, 2010, comment
Умря ли „убиецът“?
1:04 PM Mar 15, 2010, comment
RT: @elitebydesign Giveaway: 2 Premium Elegant Themes Subscriptions From @elegantthemes http://bit.ly/d45onf Pls RT
7:14 AM Mar 15, 2010, comment
RT: @elitebydesign Giveaway: 2 Spoon Graphics Members Subscriptions From @chrisspooner http://bit.ly/c4Zycc Pls RT
7:14 AM Mar 15, 2010, comment
 


Блогосфера

Бутон за Класация на блоговете




      <!-- Дневникът на един Gregg - тресавището на глупостта -->

</body>   </html>