首頁>Web>source

因此,我正在尝試使用短代碼来呼叫特色故事類別中的帖子,但是我在將其仅輸出帖子標题時遇到了問题.頁面上没有錯誤.但是除了匯航欄和頁脚之間的空白之外,没有其他顯示。

function featured_story() {
    $args = array(
        'posts_per_page' => 5,
        'category_name' => 'featured_story'
    ); 
    $last_5_posts_query = new WP_Query( $args );
    
    while($last_5_posts_query->have_posts()) :
        $last_5_posts_query->the_post();
        $title = get_the_title();
        $content .= '<div class="featured-stories">';
        $content .= '<h3>' .$title. '</h3>';
    endwhile;
return $content;
}
add_shortcode( 'featured-story', 'featured_story' );

最新回復
  • 7月前
    1 #

    第一件事: 初始化變數$ content =''; 在while迴圈之前。 除此之外,您的代碼是正確的.使用簡碼,您做錯了什麼.您應该檢查此鏈接https://developer.wordpress.org/reference/functions/do_shortcode/#user-contributed-notes 並进行更改。

    如果還用於自定義帖子型別,請在$ args中添加post_type引數

  • wordpress:如何修複get_the_category函式返迴錯誤的子弹?
  • drupal:我可以听瀏覽器驗證傳遞的事件吗?