Úvodní stránka › Fórum podpory WordPressu › Šablony, CSS (zobrazení webu) › 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.
-
AutorPříspěvky
-
6. prosince 2014 (1:36) #21212
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"> </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! :)
6. prosince 2014 (19:30) #21220Mož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');
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.