2017-04-13 370 views
0

我试图在旋转木马中获得最新的WordPress帖子,我收到没有错误,但也没有结果!WordPress最新帖子轮播

这里是我使用的代码...

<div class = "jumbotron"> 
    <div id  = "carousel-example-generic" 
     class  = "carousel slide" 
     data-ride = "carousel"> 
     <?php 
      $my_query = new WP_Query(); 
      $my_query -> query('showposts = 12'); 
      $x == 0; 
      $do_not_duplicate = $post -> ID; 

      echo ' <ol class = "carousel-indicators">\n'; 

      while ($my_query -> have_posts()) : $my_query->the_post(); 

       echo '  <li data-target = \"#carousel-example-generic\" data-slide-to = "' . 
          $x . 
         '"'; 

       $x++; 

       if($x == 0) 
       { 
        echo ' class = \"active\"'; 
       } 

       echo '>\n' . 
        '  </li>\n'; 
      endwhile; 

      echo ' </ol>\n'; 
     ?> 

     <!-- Carousel items --> 
     <div class="carousel-inner"> 
      <?php 
       $x == 0; 

       while ($my_query -> have_posts()) : $my_query -> the_post(); 
      ?> 

      <div class = "<?php if ($x == 0){ echo 'active item';} else { echo 'item';}?>"> 
       <a href = "<?php the_permalink() ?>" 
        title = "<?php the_title();?>"> 
        <?php echo get_the_post_thumbnail($id, 
                 'sliderimg');?> 
       </a> 

       <div class = "carousel-caption"> 
        <a href = "<?php the_permalink()?>" 
         rel = "bookmark" 
         title = "Permanent Link to <?php the_title_attribute();?>"> 
         <?php the_title(); ?> 
        </a> 
       </div> 
      </div> 

      <?php 
       endwhile; 
      ?> 
     </div> 

     <!-- Carousel nav --> 
     <a class  = "left carousel-control" 
      data-slide = "prev" 
      href  = "#carousel-example-generic"> 
      <span class = "glyphicon glyphicon-chevron-left"> 
      </span> 
     </a> 

     <a class = "right carousel-control" 
      data-slide = "next" 
      href = "#carousel-example-generic"> 
      <span class = "glyphicon glyphicon-chevron-right"> 
      </span> 
     </a> 

     <?php 
      wp_reset_query(); 
     ?> 
    </div> 
</div> 

这里是我的JS:

jQuery(document).ready(function($) 
          { 
           $('.carousel').carousel({ 
                  interval : 1000 
                 } 
                 ) 
          } 
         ); 

请帮助我,如果你有任何想法。

对不起,但这里是虚拟文本只是为了这个网站让我发布我的问题!我的问题很简单明了,我不知道我应该怎么说才能发表我的问题!

+0

你有没有打电话给普通的js文件?

+0

@RajKumarBhardwaj是的,我做了一切工作,如果我只是使用HTML旋转木马,所以我猜猜问题是在PHP代码。 –

+0

让我试试我的最后,你想在上面的代码更正? –

回答

0

第一,下载这个滑块 https://tympanus.net/codrops/2011/08/16/circular-content-carousel/ 添加您的JS和CSS文件到你的主题目录中张贴while循环替换此代码

<div id="primary" class="content-area"> 
     <main id="main" class="site-main" role="main"> 
<div class="container"> 
      <div id="ca-container" class="ca-container"> 
       <div class="ca-wrapper"> 
      <?php 
      if (have_posts()) : 

       /* Start the Loop */ 
       while (have_posts()) : the_post(); 
?> 

       <div class="ca-item ca-item-1"> 
         <div class="ca-item-main"> 
          <div class="ca-icon"> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> 
     <?php the_post_thumbnail(); ?> 
    </a></div> 
          <h3><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3> 
          <h4> 
           <span class="ca-quote">&ldquo;</span> 
           <span><?php the_excerpt(); ?></span> 
          </h4> 
           <a href="#" class="ca-more">more...</a> 
         </div> 
         <div class="ca-content-wrapper"> 
          <div class="ca-content"> 
           <h6><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h6> 
           <a href="#" class="ca-close">close</a> 
           <div class="ca-content-text"> 
            <p><?php the_content(); ?></p> 
           </div> 
           <ul> 
            <li><?php the_time('F jS, Y'); ?></li> 
            <li></li> 
            <li><?php the_author_posts_link(); ?></li> 
           </ul> 
          </div> 
         </div> 
        </div> 
        <?php 

       endwhile; 



      else : 

       get_template_part('template-parts/post/content', 'none'); 

      endif; 
      ?> 
      </div> 
      </div> 
      </div> 

<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/css/demo.css" /> 
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/css/style2.css" /> 
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.0.min.js"></script> 
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.easing.1.3.js"></script> 
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.contentcarousel.js"></script> 
<script type="text/javascript"> 
$('#ca-container').contentcarousel(); 
</script> 

     </main><!-- #main --> 
    </div><!-- #primary --> 

它会像同

https://tympanus.net/Development/CircularContentCarousel/

+0

我已经添加了它在本地检查截图http://prntscr.com/ewpeko –

+0

嗨,感谢您的帮助,但我有2个问题在这,第一:我想在索引页显示旋转木马,它得到的WP一般设置阅读,我不希望我想显示最后5个职位,我知道它可以通过wp_query完成,但我不知道如何!第二:我只想在每个项目中只显示一张幻灯片,而不是3张。你能带我到那个吗?谢谢。 –

+0

要显示主页,只需将博客文章发送到主页或使用上面的邮政编码将模板分配到您的主页。第2个从主页1上的管理员设置发布到滑块javascript make show item 1 –