| 开发者 | shahrear17 |
|---|---|
| 更新时间 | 2026年7月30日 18:10 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
G-XXXXXXXXXX) and analytics is live. No API key, no extra plugin, no configuration maze. The snippet loads only when an ID is set, and logged-in administrators are never tracked, so your own visits don't pollute your stats.
🌟 Top Features
/, or ⌘/Ctrl-K) indexes every page, post and heading, deep-links to the exact section, and refreshes itself on every update/ or ⌘/Ctrl-K) opens a compact overlay that searches every published page and post — including individual headings — and jumps straight to the matching section. The index rebuilds itself whenever content or the plugin is updated.
✉️ CONTACT FORM + 💬 WHATSAPP
A spam-guarded contact form (nonce, honeypot, per-IP throttling) emails submissions to any address you choose — and a floating WhatsApp button opens a chat with you in one tap, optionally pre-filling the visitor's first message. Both optional, both configured in one place.
🔍 SEO & SOCIAL SHARING BUILT IN
Meta description, canonical URL, Open Graph and Twitter Card tags, plus JSON-LD structured data (Person on the front page, BlogPosting on posts) — generated from the name and links you set. No separate SEO plugin required for a personal site.
🛡️ LEAN, HARDENED, PRIVATE
Conservative security headers, optional WordPress-version hiding and XML-RPC switch-off. The plugin itself makes zero external requests — the only exception is Google's gtag.js, and only if you enable Analytics.
👨💻 DOCUMENTATION AND SUPPORT
epfolio to the /wp-content/plugins/ directory.Everything lives under wp-admin → Settings → Portfolio. Set your brand and features there, then use the Create starter pages button on the same screen to generate your portfolio pages in one click.
Yes. The plugin ships two small static assets (one CSS file, one JS file), uses no jQuery, no frameworks, no build step and no external libraries. The whole plugin is about 40 KB zipped.
No API key is needed for GA4 traffic analytics. In Google Analytics go to Admin → Data streams → your web stream and copy the Measurement ID (G-XXXXXXXXXX). Paste it in Settings → Portfolio → Analytics and save. The tracking snippet loads automatically and skips your own admin visits. An API key/secret is only needed for server-side Measurement Protocol or the Data API, which this plugin does not use.
It's designed for block themes (e.g. Twenty Twenty-Four/Five) and also runs without fatal errors on classic themes. It adds styles, patterns and optional pages; it does not replace your theme.
It sends with WordPress's wp_mail(). On many hosts that works out of the box; for reliable delivery an SMTP plugin is recommended (as with any WordPress mail). If mail isn't configured, the form tells visitors honestly instead of failing silently.
Every feature — theme toggle, animations, transitions, search, contact form, WhatsApp button, SEO, WebP, security headers, analytics — has its own switch in Settings → Portfolio. Use only what you want.
No — except Google Analytics, and only if you enter a Measurement ID. In that case the standard Google gtag.js script is loaded from Google on the front end. See Privacy below.