要在WordPress中显示文章作者最近发表过评论的文章,您可以使用以下代码示例。您可以将这段代码添加到您的主题的functions.php文件中,或者使用一个自定义插件来实现这个功能。

function display_recently_commented_posts_by_author() {
    global $wpdb;

    $author_id = get_the_author_meta('ID');

    // 查询最近发表评论的文章
    $sql = "SELECT DISTINCT comment_post_ID, post_title, post_date
            FROM $wpdb>comments
            LEFT JOIN $wpdb>posts ON comment_post_ID = ID
            WHERE comment_approved = 1
            AND user_id = %d
            ORDER BY comment_date DESC
            LIMIT 5";

    $recent_comments = $wpdb>get_results($wpdb>prepare($sql, $author_id));

    if ($recent_comments) {
        echo '<h2>最近评论的文章:</h2>';
        echo '<ul>';
        foreach ($recent_comments as $comment) {
            echo '<li><a href="' . get_permalink($comment>comment_post_ID) . '">' . $comment>post_title . '</a>  ' . date('F j, Y', strtotime($comment>post_date)) . '</li>';
        }
        echo '</ul>';
    }
}

// 在文章内容中显示最近评论的文章
add_action('the_content', 'display_recently_commented_posts_by_author');

这段代码首先获取当前文章的作者ID,然后查询数据库以获取该作者最近发表过评论的文章。然后,它会在文章内容中显示这些文章的标题和发布日期。

请注意,这段代码是一个简单的示例,您可以根据自己的需求进行修改和扩展。例如,您可以更改显示的文章数量或样式,或将其添加到特定页面模板中。此外,确保在添加代码之前备份您的主题或网站,以防出现问题。