2016-03-27 25 views
1

Bir kısa kod oluşturuyorum ancak bazı nedenlerle, içeriğin hemen başlamasından önce ana içeriğin üzerinde görünüyor.kısa kod beliriyor

function aran_show_expertises() { 

$expertises = new WP_Query('post_type=aran_expertises'); 

// The loop: 
if($expertises -> have_posts()): 
    while($expertises -> have_posts()): $expertises -> the_post(); 
     $slider = 
      "<script type='text/javascript'> 
       jQuery(document).ready(function($){ 
        $(window).load(function() { 
         $('.flexslider').flexslider({ 
         animation: 'slide', 
         animationLoop: false, 
         itemWidth: 210, 
         itemMargin: 5 
         }); 
        }); 
       }); 
      </script> 

      <div class='flexslider'> 
       <ul class='slides'> 
       <li> 
        <span> " . the_title() . "</span> 
       </li> 
       </ul> 
      </div>"; 


    endwhile; 

wp_reset_postdata(); 

else: 

    $slider = "no posts"; 

endif; 

return $slider; 
} 
add_shortcode('expertises_slider', 'aran_show_expertises'); 

Tuhaf bir şey - if ifadesi false değerini döndürdüğünde, bu olmaz.

Neler olduğu hakkında bir fikrin var mı?

+0

Geçerli bir PHP gibi görünmüyor. Herhangi bir hata mesajı üretmiyor mu? – Gralgrathor

+0

nope iyi çalışıyor .. – Avishay28

+0

O vay. Birkaç yıl uzaklaşıyorum ve tüm diller birbirinden öğeler ödünç almaya başlar. – Gralgrathor

cevap

0

the_title()'u get_the_title() olarak değiştirerek bu sorunu çözmek için sabırsızlanıyorum, sorun çünkü başlığını döndürmek yerine çıktı.