web-dev-qa-db-ja.com

作者ページの最近のコメント?

私はauthor.phpページを作成しています、そして私はコメントとカスタム投稿タイプからの投稿を表示したいのですが。私はすでに投稿のリストを持っていますが、私はその作者からの最新のコメントをも表示する効率的な方法を探しています。今のところ私はウィジェットと肥大化したプラグイン以外は何も見つけていません。

私は特に1つのストリーム(投稿/コメント)でそれをやりたいのですが、これがあまりにも挑戦的であるなら理解することができます:)

ありがとうございます。デニス

1
FLX

この関数は、作者によるすべてのコメントを呼び出し、すべてのコメントを最大長まで削除します。テンプレート内の関数をwpse19316_author_comments( 100 );のように呼び出すときは、コメントの抜粋の長さを調整してください。

function wpse19316_author_comments( $length )
{
    $final_length = (int) $length;
    $author_comments = get_comments( array( 'ID' => $GLOBALS['authordata']->ID ) );
    foreach ( $author_comments as $comment )
    {
        $comment_length = sublen( $comment->comment_content );
        $comment_excerpt = $comment->comment_content;
        if ( $comment_length > $final_length )
            $comment_excerpt = substr( $comment->comment_content, $final_length );
        echo $comment_excerpt.'<br />';
    }
}
1
kaiser