0

こんにちは、このコードを使用して、特定の投稿のコンテンツと情報を読み込みます。

if ($actual_link == $wpbase){
    $recent_posts = wp_get_recent_posts('1');
    foreach( $recent_posts as $recent ){
        echo '<article id="post-'.$recent["ID"].'"><h1>' .
                $recent["post_title"] .
            '</h1>' .
            apply_filters('the_content', $recent["post_comments"]) .
        '</article><aside>' .
            $recent["post_content"].
        '</aside>';
    };
}

しかし、どういうわけか最後の式$recent["post_comments"]は何も返しません。生のコメントテキストでさえありません。私は何か間違ったことをしていますか?さまざまな構文を試してみましwp_list_comments( $args );たが、実際に機能することはありませんでした。

これを機能させる方法はありますか?ご協力いただきありがとうございます!

4

1 に答える 1

0

wp_get_recent_postsは投稿コメントを返しません。get_post戻り値を見て、利用可能なフィールドを確認してください。

wp_list_commentsコメントのリストが表示されますが、wordpress loop内で使用する必要があります。

しかし、get_comments を使用してコメントの配列を取得できます。codexの例を見てください。

PS:あなたが使用している方法wp_get_recent_postsは非推奨です。代わりに配列を使用する必要があります'1'

于 2012-09-12T21:35:31.873 に答える