Budoucí příspěvky ve slideru

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel  sjiamnocna a poslední změna je stará 9 let, 4 měsíce.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #21212

    m.macala
    Participant

    Dobrý den,

    navazuji na téma https://www.separatista.net/forum/tema/zobrazeni-nejnovejsich-prispevku-i-budoucich
    Nelze mi tam pokračovat :(
    Jak zobrazit budoucí příspěvky už víme a iplementovali jsem do nové šablony.
    Ale tato šablon a obsahuje i slider, který zobrazuje úvodní obrázek a část textu z něj nahoře na úvodní stránce.
    Rádi bychom slider v šabloně zachovali, ale problém je, že on nevidí budoucí příspěvky a nedaří se mi vysvětlit mu to :/
    Zde je pro dokreslení demo šablony se sliderem:
    http://www.deluxetemplates.net/2012/09/eventblog-wordpress-theme.html/demo/

    Mohl byst emi poradit, jak upravit jeho kod aby dokázal pracovat s budoucími příspěvky?
    Kod slideru také přikládám:

    <?php
    if(get_theme_option('featured_posts') != '') {
    ?>
    <script type="text/javascript">
    /*	function startGallery() {
    		var myGallery = new gallery($('myGallery'), {
    			timed: true,
    			delay: 6000,
    			slideInfoZoneOpacity: 0.8,
    			showCarousel: false 
    		});
    	}
    	window.addEvent('domready', startGallery);*/
    </script>
    	<div class="featured-post-slider clearfix">
        
        <div class="featured-post-slides-container clearfix">
            
            <div class="featured-post-slides">		
                	<?php
    				$featured_posts_category = get_theme_option('featured_posts_category');
    				
    				if($featured_posts_category != '' && $featured_posts_category != '0') {
    					global $post;
    
    					 $featured_posts = get_posts("numberposts=5&&category=$featured_posts_category");
    					 $i = 0;
    					 foreach($featured_posts as $post) {
    					 	setup_postdata($post);
                            if ( version_compare( $wp_version, '2.9', '>=' ) ) {
                                $slide_image_full = get_the_post_thumbnail($post->ID,'large', array('class' => 'full'));
                                $slide_image_thumbnail = get_the_post_thumbnail($post->ID,'large', array('class' => 'thumbnail'));
                            } else {
                                $get_slide_image = get_post_meta($post->ID, 'featured', true);
                                $slide_image_full = "<img src=\"$get_slide_image\" class=\"full\" alt=\"\" />";
                                $slide_image_thumbnail = "<img src=\"$get_slide_image\" class=\"thumbnail\" alt=\"\" />";
                            }
    					 	
    					  ?>
    			         <div class="featured-post-slides-items">
                            <div class="featured-post-thumbnail">
                     			<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="open">	<?php echo  $slide_image_full; ?>
    						</a> 
    						</div>                       
                             <div class="featured-post-content-wrap">
            						<div class="featured-post-content">
                                       	<h3 class="featured-post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
    							<?php the_excerpt(); ?>
    							<?php //echo  $slide_image_thumbnail; ?>
    						</div>
                            </div>
                            </div>
    					 <?php }
    				} else {
    					for($i = 1; $i <=5; $i++) {
    						?>
    			         <div class="featured-post-slides-items">
                            <div class="featured-post-thumbnail">
                            	<a title="This is default featured slide 5 title" href="#">		<img src="<?php bloginfo('template_directory'); ?>/jdgallery/slides/<?php echo $i; ?>.jpg" class="thumbnail" alt="" /> </a>
    					</div>
                        <div class="featured-post-content-wrap">
            						<div class="featured-post-content">
                                    <h3 class="featured-post-title"><a href="#">This is featured post <?php echo $i; ?> title</a></h3>
    								You can easy customize the featured slides from the theme options page, on your WordPress dashboard. You can also disable featured posts slideshow if you don't wish to display them. Dont edit it manually, by replacing images, but you set feature image when you create new posts.
    
    							
    							</div>
                                </div>
                                
                                </div>
    						<?php
    					}
    				}
    				
    				?>
    			
    		</div>
            
            
                 <div class="featured-post-prev-next-wrap">
                    <div class="featured-post-prev-next">
                        <a href="#featured-post-next" class="featured-post-next"></a>
                        <a href="#featured-post-prev" class="featured-post-prev"></a>
                    </div>
                </div>
         
         <div class="featured-post-nav">
                    <span class="featured-post-pager">&nbsp;</span>
                </div>  
            
    	</div>
    </div>
    <script>
    $j=jQuery.noConflict();
    $j(document).ready(function(){
    	jQuery('.featured-post-slides').cycle({
    		fx: 'scrollHorz',
    		timeout: 4000,
    		delay: 0,
    		speed: 400,
    		next: '.featured-post-next',
    		prev: '.featured-post-prev',
    		pager: '.featured-post-pager',
    		continuous: 0,
    		sync: 1,
    		pause: 1,
    		pauseOnPagerHover: 1,
    		cleartype: true,
    		cleartypeNoBg: true
    	});
     });
    </script>
    
    <?php } ?>

    Děkuji předem za rady! :)

    #21220

    sjiamnocna
    Participant
    Web

    Možná by to uměl, pokud nahradíte řádek s get_posts(), ale nic neslibuju, netestoval jsem to

    $featured_posts = get_posts("numberposts=5&&category=$featured_posts_category"); nahraďte tímto:

    $featured_posts = get_posts('numberposts=5&category='.$featured_posts_category.'&post_status=any');

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti