There are several ways to earn money through a WordPress site. Here are a few examples:

Affiliate marketing: You can promote products or services related to your site’s niche and earn a commission for every sale made through your affiliate link.
Advertising: You can place ads on your site, either through Google AdSense or by selling ad space directly to advertisers.
Selling products or services: You can sell physical or digital products, such as ebooks, courses, or merchandise.
Donations: You can ask your audience to support your site by making donations.
Membership sites: You can create a membership site that provides exclusive content or services to paying members.
Sponsored content: You can partner with companies to create sponsored content, such as sponsored blog posts or social media campaigns.
Freelancing: If you have skills such as web development, design, or content creation, you can offer your services to clients through your WordPress site.

Remember, earning money through a WordPress site requires time, effort, and dedication. You need to have a solid plan and a clear understanding of your audience’s needs and preference.