2015-09-15 58 views
1
<?php 
    function ash_now_big(){ 
     $debut = 0; //The first article to be displayed 
     query_posts('cat=45&showposts=1'); 
     while(have_posts()) : the_post();//while loop 
      $myposts = get_posts('numberposts=-1&offset=$debut'); 
      if (has_post_thumbnail($post->ID)): 
       $output .= $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); 
       $output .=' <a href="'. the_permalink().'"><img src="'. $image[0] .'" style="width:100%"></a>'; 
      endif; // end of if 
     endwhile; //end of while 
return $output; 
} 
add_shortcode("ash_now_big", "ash_now_big");//creating shortcode 

使用時,該簡碼只是顯示[ash_now_big]可能是什麼問題WordPress的簡碼只是顯示它的名字,因爲它

回答

1

你上哪兒去把這個代碼在您的項目?你有沒有插件,或者你只是想把它放在函數文件中?

請把下面的代碼在您的主題functions.php文件:

function ash_now_big(){ 
     $debut = 0; //The first article to be displayed 
     query_posts('cat=1&showposts=1'); 
     while(have_posts()) : the_post();//while loop 
      $myposts = get_posts('numberposts=-1&offset=$debut'); 
      if (has_post_thumbnail($post->ID)): 
       $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail'); 
       $output .=' <a href="'. get_the_permalink().'"><img src="'. $image[0] .'" style="width:100%"></a>'; 
      endif; // end of if 
     endwhile; //end of while 
    return $output; 
} 
add_shortcode("ash_now_big", "ash_now_big");//creating shortcode 
+0

無插件。我只是在我的主題的function.php中使用它。 –

+0

好的,你可以用你的代碼替換我的上面的代碼嗎? –

+0

不,我試過沒有工作..我也試過這樣做,如果(shortcode_exists('ash_now_big')){echo「true」; } else {echo「false」;}但它顯示false –

相關問題