Wordpress — prispevki na prvi strani
 
marin 10. okt 2008 15:00:19 Pridružen od:
21. feb 2008
1264 objav
1823 72 16
#11

No prvo mores instalirat Get-a-post plugin : http://guff.szub.net/2005/01/27/get-a-post/

Potem lahko določiš različne stvari, če vleče samo poste al tudi page-e, koliko...



Pol pa sem na prvi strani tole dal:


<?php
$key="sticky";
$b=1;
$c=2;
$postslist = get_posts('post_type&numberposts=20');

foreach ($postslist as $post) :
setup_postdata($post);
$a=get_post_meta($post->ID, $key, true);

if (!in_category('5') AND $a!=$b AND $a!=$c ) { ?>
<div class="posti">

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2>

<?php if( get_post_meta($post->ID, "Thumbnail2", true) ): ?>
<img style="float:left;margin:5px 7px 5px 5px;" src="<?php echo get_post_meta($post->ID, "Thumbnail2", true); ?>" alt="potopisnik" />
<?php else: ?>
<img style="float:left;margin:5px 7px 5px 5px" src="http://www.potopisnik.si/fotke/logo.gif" alt="potopisnik" />
<?php endif; ?>
<?php the_content_limit(150,''); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark">Več &rarr;</a></p>
</div>
<?php }
else {
if ($a==1) {
$b=5;
}
if ($a==2) {
$c=5;
}

}

endforeach; ?>

Tukaj je še nekaj balasta s thumbnaili in tem zamikom, tako da je osnova pomoje tole:


<?php
$key="sticky";
$b=1;

$postslist = get_posts('post_type&numberposts=20');

foreach ($postslist as $post) :
setup_postdata($post);
$a=get_post_meta($post->ID, $key, true);

if ($a!=$b ) { ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>

<?php the_content_limit(150,''); ?>
<p><a href="<?php the_permalink() ?>">Več &rarr;</a></p>

<?php }
endforeach; ?>

sticky je ta parameter v custom fields. Tistim postom ki ne želiš prikazat, daš vrednost $b.



Pa še parametre v get_posts si sam pač določiš, jih najdeš na pluginovi strani. Recimo tej zgoraj pomenijo, da prikazuje tako page-e kot poste, skupaj 20.


všeč(0) ni všeč(0) spam(0)
Delam očala - Della Spina
 
SpinX 11. okt 2008 10:23:50 Pridružen od:
17. mar 2007
2618 objav
1720 190 20
#12

Ravno o tem problemu sem napisal en kratek vodic tukaj

Post, ki ga noces na prvi strani enostavno dodas v eno kategorijo, ki je namenjena samo za te poste. Ce mas malo bolj komplicirano stvar pa resi z uporabo custom fields.


všeč(0) ni všeč(0) spam(0)
Developer? Bi delal v kul podjetju ? http://dlabs.si/jobs
 
stealth 11. okt 2008 10:47:35 Pridružen od:
3. avg 2008
33 objav
0 0 0
#13

marin: Zaradi časovne stiske žal nisem utegnil preizkusiti tvoje kode.

Sem pa preizkusil plug-in, ki ga je predlagal SpinX.

SpinX: To je točno to, kar sem želel!



Hvala obema za pomoč.


všeč(0) ni všeč(0) spam(0)
 
mspider 14. okt 2008 13:46:50 Pridružen od:
20. mar 2007
263 objav
15 42 1
#14

Obstajajo Custom field-i. Recimo za članek, ki želiš, da je vedno zgoraj na prvi strani dodaš Custom Field "homepage" z vrednostjo 1. Na ta način lahko določiš tudi vse ostale članke, ki so na prvi strani.


všeč(0) ni všeč(0) spam(0)
iFotografija - Foto BLOG | Adobe Dreamweaver CS5 tečaj - Tečaj izdelave spletnih strani
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se