Wordpress loop

Rad bi na eni custom strani prikazal prispevek (ki je bil kliknjen) in potem še spodaj (drugi "loop") še objave iz določene kategorije. Vse dela ok, edini problem je, da se podvoji objava iz prvega loopa v drugem.

Prvi loop

<?php if (haveposts()) :
while (have
posts()) : thepost(); ?>
<div <?php post
class() ?> id="post-<?php theID(); ?>">
<div class="entry">
<?php // Post Image
if( $udesign
options['displaypostimageinsinglepost'] == 'yes' ) displaypostimagefn( $post->ID, false );
thecontent(('<p class="serif">Read the rest of this entry »</p>', 'udesign'));
wp
linkpages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'nextor_number' => 'number')); ?>
</div>

<?php echo doshortcode('[dividertop]'); ?>

Drugi "loop"
<?php
$args = array( 'category' => 36, 'posttype' => 'post' );
$postslist = get
posts( $args );
foreach ($postslist as $post) : setuppostdata($post);
?>
<h2><?php the
title(); ?></h2>
<?php thecontent(); ?>
<?php echo do
shortcode('[divider_top]'); ?>
<?php endforeach; ?>

Poskusil sem z
if(gettheID() == theExcludedID){
continue;
}

ampak ne deluje

Hvala za pomoč!

8 odgovorov

si probal z še 'exclude' =>theExcludedID

1

Nisem, pojma nimam o programiranju :) Kam pa naj bi to vstavil?

$args = array('exclude' =>theExcludedID, 'category' => 36, 'post_type' => 'post' );

in v excluded id shrani id prejšnjega posta .

1

Lahko napišeš celotno kodo prosim?

v drugem loopu :
<?php
global $post;

$args = array('exclude' =>$post->ID, 'category' => 36, 'posttype' => 'post' );
$postslist = get
posts( $args );
foreach ($postslist as $post) : setuppostdata($post);
?>
<h2><?php the
title(); ?></h2>
<?php thecontent(); ?>
<?php echo do
shortcode('[divider_top]'); ?>
<?php endforeach; ?>

3

ej majstrsko, hvala ti lepa! Maš pivo v dobrem, MB (ali pa tudi LJ)

1

No biggie, če bom kdaj v bližini te izkoristm za pivo :)

1

le daj!............