konto usunięte

Temat: Jak ustawić, aby slider pokazywał tylko 1 post

Witam,
Używam szablonu Sight w Wordpressie. Mam taki problem, bo na stronie głównej slider pokazuje 30 wybranych wcześniej postów (zaznaczonych żeby były pokazywane w sliderze). Mam takie pytanie w jaki sposób mogę ustawić swoją ilość postów aby które chce aby były wyświetlane?

Kod z pliku slideshow.php
<?php
$args = array(
'meta_key' => 'sgt_slide',
'meta_value' => 'on',
'numberposts' => -1,
);
$slides = get_posts($args);

if ( !empty($slides) ) : $exl_posts = Array(); ?>

<div class="slideshow"><div id="slideshow">

<?php foreach( $slides as $post ) :
setup_postdata($post);
global $exl_posts;
$exl_posts[] = $post->ID;
?>
<div class="slide clear">
<div class="post">
<?php if ( has_post_thumbnail() ) echo '<a href="'.get_permalink().'">'.get_the_post_thumbnail($post->ID, 'slide',
array(
'alt' => trim(strip_tags( $post->post_title )),
'title' => trim(strip_tags( $post->post_title )),
)).'</a>'; ?>
<div class="post-category"><?php the_category(' / '); ?></div>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

<div class="post-meta">autor <span class="post-author"><a href="<?php echo get_author_posts_url( get_the_author_meta( 'ID' ) ); ?>" title="Autor <?php the_author(); ?>"><?php the_author(); ?></a></span> w dn. <span
class="post-date"><?php the_time(__('M j, Y')) ?></span> • <?php comments_popup_link(__('Brak komentarzy'), __('Komentarzy: 1'), __('Komentarzy: 2'), '', __('Komentowanie zablokowane') ); ?> <?php edit_post_link( __( 'Edytuj wpis'), '• '); ?></div>
<div class="post-content"><?php if ( has_post_thumbnail() && function_exists('smart_excerpt') ) smart_excerpt(get_the_excerpt(), 25); else smart_excerpt(get_the_excerpt(), 150); ?></div>
</div>
</div>
<?php endforeach; ?>

</div>

<a href="javascript: void(0);" id="larr"></a>
<a href="javascript: void(0);" id="rarr"></a>
</div>
<?php endif; ?>


oraz z nagłówka (wywoływanie):

<script type="text/javascript">
(function($) {
$(function() {
$('#slideshow').cycle({
fx: 'scrollHorz',
timeout: <?php echo (get_option('ss_timeout')) ? get_option('ss_timeout') : '7000' ?>,
next: '#rarr',
prev: '#larr'
});
})
})(jQuery)
</script>

Temat: Jak ustawić, aby slider pokazywał tylko 1 post

'numberposts' => -1,
-1 - pokazuje wszystkie posty, tutaj możesz ustawić ile ma się wyświetlać

Temat: Jak ustawić, aby slider pokazywał tylko 1 post

$slides to array. Więc możesz albo przepuścić zmienną przez funkcję end() albo od razu odwołaj się do pierwszego slajdu jako $slides[0] oczywiście wsześniej:

if (is_array($sildes) && !empty($slides)) { ...

Następna dyskusja:

Post format dla kategorii? ...




Wyślij zaproszenie do