Linux 软件免费装
Banner图

Headless Portfolio CMS

开发者 aladilashrafi
anytv
更新时间 2026年6月13日 22:00
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

portfolio cms rest-api headless nextjs

下载

1.0.0 1.1.0

详情介绍:

Headless Portfolio CMS transforms your WordPress installation into a powerful, API-first backend specifically designed for developers, freelancers, agencies, and creators. Build your dream portfolio using modern frontend frameworks (Next.js, React, Vue, Astro, Gatsby) while enjoying the familiar, user-friendly WordPress dashboard to manage your content. Stop hardcoding your resume and project data! With Headless Portfolio CMS, you can centrally manage your professional identity and expose it through clean, strictly-typed REST API endpoints. 🚀 Core Features 💻 Built for Modern Frontends Whether you are building a static site with Astro, a server-rendered app with Next.js, or a single-page application with React or Vue, this plugin provides the perfect data structure. The JSON responses are deeply nested and cleanly formatted, removing the need for complex data parsing on your frontend. 🔒 Secure by Default Read-only endpoints are publicly accessible. The contact form endpoint is rate-limited (5 requests per IP per hour) and all submissions are sanitized. Your administrative settings are fully protected by WordPress's native nonces and capability checks.

安装:

  1. Download the headless-portfolio-cms.zip file.
  2. Go to Plugins > Add New in your WordPress admin dashboard.
  3. Click Upload Plugin and select the downloaded zip file.
  4. Click Install Now and then Activate.
  5. Navigate to the Portfolio CMS menu item in your sidebar to configure your profile and start adding content!

屏幕截图:

  • General Settings panel for profile and branding configuration.
  • Social Links Settings to add social profile links.
  • SEO Settings for meta title, meta description and og image.
  • Configuration Panel For API and CORS settings.
  • Built-in API Reference documentation dashboard.
  • Project Management interface with custom portfolio fields.
  • Skills Management with custom categories and proficiency levels.
  • Experience content editor with company details and metadata.
  • Service content editor with service details and metadata.
  • Testimonial content editor with testimonial details and metadata.
  • Resume Management with resume file url and metadata.
  • Education History Management with certificate url and metadata.

升级注意事项:

1.1.0 Recommended update. Includes settings improvements, new customization options, automatic data migration, and a new REST API endpoint. The legacy /profile endpoint has been deprecated.

常见问题:

Do I need a specific WordPress theme to use this?

No! This is a headless CMS plugin, making it completely theme-agnostic. Your WordPress installation merely acts as the database and API provider.

How do I connect my frontend application?

Simply go to Portfolio CMS > Settings > API & CORS, add your frontend's URL to the Allowed Origins list, and start making GET requests to the endpoints shown in the Dashboard or API Reference.

Are the API endpoints cached?

The plugin provides a configuration setting for API Cache Duration, which you can use in conjunction with your frontend caching strategies (like Next.js ISR).

How does on-demand revalidation work?

Go to Portfolio CMS > Settings, enter your frontend's URL and a revalidation secret token. Whenever you publish or update content, the plugin will automatically call your frontend's /api/revalidate endpoint to purge the relevant cached pages.

How does the contact form work?

Send a POST request to wp-json/hpcms/v1/contact with a JSON body containing name, email, subject, message, and optionally budget. Submissions are saved to the Contact Inbox in the dashboard and forwarded to your configured notification email. The endpoint is rate-limited to 5 requests per IP per hour.

更新日志:

1.1.0 1.0.0