2016-08-15 82 views
0

你好,我正在爲客戶建立一個職位滑塊,我有一些問題,滑塊顯示罰款沒有錯,那只是在循環後顯示類別的職位,我不知道爲什麼,它不是頁面模板,因爲當我刪除這個簡碼消失?爲什麼它顯示循環後的帖子?

我的代碼是

function post_slider($atts){ 
    $a = shortcode_atts(array(
      'category' => 'something', 
    ), $atts); 

    query_posts('category_name=' . $a['category']); 
    ?> 
     <div id="owl-example" class="owl-carousel"> 
      <?php 
      while (have_posts()) : the_post(); ?> 
       <div class="postSlide" style="padding: 20px"> 
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
        <p><?php the_excerpt(); ?></p> 
        <p><a href="<?php the_permalink(); ?>">Read More</a></p> 
       </div> 
      <?php 
      endwhile; 
      ?> 
     </div> 
     <?php 
    } 
    add_shortcode('post_slider', 'post_slide'); 

    add_action('wp_enqueue_scripts', 'add_js'); 

    function add_js() { 
     wp_enqueue_script('custom_scripts', get_stylesheet_directory_uri() . '/scripts-min.js', array ('jquery'), true); 
    } 

    function new_excerpt_length($length) { 
    return 25; 
    } 
    add_filter('excerpt_length', 'new_excerpt_length'); 

它是如何顯示:

enter image description here

回答

1

想通了,你endwhile;後添加wp_reset_query();後從顯示的帖子阻止它:)

相關問題