
內容簡介
SiteNivo 是一款功能完整且對開發者友好的 WordPress 內容架構外掛,適合網站建置者、自由工作者及代理商開發者。它提供直觀的介面來建模內容、擴展 WordPress 控制台,並建立強大的資料結構,讓開發過程更加簡潔專業。
【主要功能】
• 自訂文章類型建構器,無需撰寫程式碼
• 模組化架構,僅啟用所需功能
• 支援 REST API 整合,方便資料存取
• 簡潔的資料架構,使用專用資料庫表格
• 開發者鉤子,方便擴展功能
• 支援 SVG 圖檔,增強視覺效果
外掛標籤
開發者團隊
② 後台搜尋「SiteNivo – Modular Site Toolkit」→ 直接安裝(推薦)
原文外掛簡介
SiteNivo is the most complete, developer-friendly content architecture plugin for WordPress. Whether you are a site builder, freelancer, or agency developer, SiteNivo gives you everything you need to model your content, extend the WordPress admin, and build powerful data structures — all from a beautiful, intuitive interface.
No more copy-pasting register_post_type() snippets. No more cluttered functions.php. SiteNivo handles it all, cleanly and professionally.
✦ What Makes SiteNivo Different?
Clean data architecture — plugin configuration (CPTs, taxonomies, field groups, field definitions) lives in dedicated custom database tables. Field values are stored in standard WordPress meta (post_meta, user_meta, term_meta) and options (sn_opt_*), just like ACF.
PHP 8.1+ codebase with PSR-4 autoloading, typed properties, and zero legacy code.
Modular architecture — every feature is an independent module. Only what is active runs.
Developer hooks at every layer — actions, filters, and a template API so you can extend anything.
Single plugin, complete toolkit — CPTs, Taxonomies, Fields, Options Pages, SVG Support, REST API integration, and more.
📦 Core Features
1. Custom Post Type Builder
Create and manage custom post types (CPTs) with complete control over every WordPress argument — all from the admin, with zero code required.
What you can configure:
* Singular and plural labels (all 20+ WordPress label keys)
* Post type key with automatic slug validation
* Public / private visibility settings
* Supports: title, editor, excerpt, thumbnail, comments, revisions, page-attributes, custom-fields, author, trackbacks
* Hierarchical (page-like) or flat (post-like) structure
* REST API exposure with a custom REST base slug
* Permalink (rewrite) slug, with/without front, feeds, and pages
* Menu position and Dashicon / custom SVG icon
* Capability type (post or page) for fine-grained permissions
* Query variables, archive pages, and publicly queryable flags
* Export as clean, copy-paste PHP code (no dependency on SiteNivo at runtime)
2. Custom Taxonomy Builder
Register custom taxonomies and assign them to any post type — including your custom ones — with full argument control.
What you can configure:
* Singular and plural labels (all WordPress label keys)
* Hierarchical (categories) or non-hierarchical (tags) behaviour
* Public / private visibility and show-in-menus flag
* REST API exposure with custom REST base slug
* Rewrite slug, with/without front
* Default terms and sort order
* Assignment to one or multiple post types (including core and custom)
* Export as copy-paste PHP code
3. Custom Fields — 33 Field Types
The centerpiece of SiteNivo. Attach custom fields to any post, taxonomy term, user, options page, or other screen through a powerful, drag-and-drop field group editor.
Basic Fields:
Field
Description
Text
Single-line text with placeholder, prepend/append, and character limit
Textarea
Multi-line text with adjustable row height
Email
Email address with native validation
URL
URL input with automatic https:// hint
Password
Masked password field
Number
Numeric input with min, max, and step
Range
Slider input with min, max, step, and live value display
Color
Hex color picker (#RRGGBB)
Select
Dropdown or multi-select with custom choices
Checkbox
One or more checkbox options returning an array of checked values
Date
Date picker (Y-m-d storage)
Time
Time picker (H:i storage)
Date Time Picker
Combined date and time picker (Y-m-d H:i:s storage)
WYSIWYG Editor
Full TinyMCE / Classic Editor rich-text field
oEmbed
Paste a URL and render embedded media (YouTube, Vimeo, etc.)
Link
Native WordPress link picker returning URL, title, and target
Media Fields:
Field
Description
Image
Single image with Media Library integration, preview, and size selection
File Upload
Single file upload with type restriction and download link
Gallery
Multi-image gallery with drag-and-drop reorder
Relational Fields:
Field
Description
Post Object
Select a single post from any post type
Relationship
Select one or more posts with a dual-column drag-and-drop picker
Taxonomy
Select taxonomy terms from any registered taxonomy
User
Select a WordPress user from the user list
Page Link
Pick a URL from published pages, posts, or archives
Map Fields:
Field
Description
Google Map
Address autocomplete and map pin with lat/lng/address/zoom storage
OpenStreetMap
Cookie-free map picker using bundled Leaflet.js
Layout / UI Fields:
Field
Description
Tab
Groups fields into tabbed panels inside the meta box
Accordion
Collapsible field section for a cleaner editor experience
Message
Static instruction text or HTML displayed between fields
Complex / Nested Fields (Premium — coming soon):
Field
Description
Repeater
Add unlimited rows of sub-fields, each row being an independent field set
Flexible Content
Multiple named layouts — each with its own field set — selectable per row
Clone
Re-use an existing field group or individual field anywhere
Table
Spreadsheet-style rows and columns for tabular data
Settings stored per field (examples):
* Label, key, instructions/help text
* Required / optional
* Default value
* Conditional logic (show/hide based on another field’s value)
* Wrapper class, width, and ID for layout control
4. Location Rules Engine
Control exactly where each field group appears using a powerful rules engine with AND/OR logic — identical in capability to the industry standard.
16 Built-in Location Rule Types:
Rule
Target
Post Type
Any registered post type (e.g. post, page, product)
Specific Post
A particular post by title
Post Status
draft, publish, pending, private, future
Page
Any page
Specific Page
A particular page by title
Parent Page
A page with a specific parent
Page Template
A custom page template file
Taxonomy
Any taxonomy edit screen
Taxonomy Term
A specific taxonomy term edit screen
Category
Category term screen
Tag
Tag term screen
User
Any user profile screen
Specific User
A particular user by display name
Current User
Profile of the currently logged-in user
User Role
Users with a specific WordPress role
Options Page
A SiteNivo-registered options page
Rule logic:
* Group rules with AND within a rule group
* Add multiple rule groups for OR logic between groups
* Every rule supports == (is) and != (is not) operators
5. Options Pages
Register custom admin pages that store site-wide global settings — not tied to any single post or term. Options pages use the SiteNivo field engine so every field type is available.
Features:
* Register top-level menu pages or sub-pages under any existing menu item
* Set custom page title, menu title, capability requirement, and menu icon
* Set a custom menu position
* Attach any field group to an options page using the Location Rules engine
* Read values anywhere with sn_get_field( 'field_name', 'option' ) or sn_the_field( 'field_name', 'option' )
* Field values stored as WordPress options (sn_opt_{field_key}) — standard WP options API
6. Post Columns Manager
Add, configure, and manage custom columns in the WordPress post type list tables (WP Admin → All Posts, All Products, etc.) — without touching your theme.
Per column:
* Target any public post type
* Column label and custom key
* Map to any SiteNivo custom field key
* Drag-and-drop sort order relative to default columns
* Active / Inactive status toggle
Custom column values are read directly from SiteNivo meta storage, so no extra queries are needed.
7. SVG Support
Enable safe SVG uploads to the WordPress Media Library — with automatic sanitization to block malicious SVG files.
How it works:
1. SVG uploads are allowed only for users with the upload_files capability
2. Every uploaded SVG is parsed as XML via DOMDocument — a raw string is never trusted
3. Forbidden elements are stripped:
