| 开发者 | royaar |
|---|---|
| 更新时间 | 2026年9月13日 22:21 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
LAUNCH10, until 30 September 2026.
Nothing is sent to us, ever. Two features do reach an outside service: spam protection, if you turn it on, and the map preview in the admin. Both are described under External services below.
Custom fields
Build field groups in a visual builder and attach them to anything with location rules.
uploads/ultivo-json/ and also read from {theme}/ultivo-json/, so they can travel through version control, with a Sync button when a file is newer than the database%title% and %sitename%, and a live preview of the Google result<head>, disabling comments, the classic editor, maintenance mode, SVG and AVIF uploads, login branding, duplicating posts, a custom login URL, manual content ordering, disabling components you do not use, limiting login attempts, revisions and Heartbeat, redirects with a 404 log, admin columns, SMTP and a full admin menu organiser. All off by default.
For developers
ultivo_field( 'title' ) for one value (with an optional default), and ultivo_rows( 'blocks' ) to loop over a repeater or flexible content. A whole flexible field renders in one line: ultivo_rows( 'blocks' )->render( 'template-parts/blocks' )ultivo_get_field(), ultivo_the_field(), ultivo_have_rows(), ultivo_the_row(), ultivo_get_sub_field(), ultivo_get_row_layout(), ultivo_update_field(), ultivo_add_row(), ultivo_add_options_page()ultivo_add_local_field_group(), or exported as PHP from the Tools pagefield_name plus a hidden _field_name pointing at the field key; repeater rows as name_0_subname. Nothing is serialised into a blob, so WP_Query, get_post_meta() and SQL all keep working.ultivo_register_block_type() and render through a template or callback. Registering is code-only for now, and the block sidebar handles the simple field types (text, number, select, radio, true/false and colour), while the rest is best edited in a field group.acf-json folder. Field keys are preserved, so your existing content keeps working and your templates keep returning the same values. Migration is a feature here, not the point of the plugin. You are not buying a copy of something else.
ultivo folder to /wp-content/plugins/, or install the plugin through Plugins → Add New.Because four plugins mean four interfaces, four update cycles and four places where something can break when WordPress changes. Ultivo Toolkit shares one set of conventions across fields, forms, SEO and the site utilities, and every part can be switched off if you would rather keep what you already have.
Only the parts you switch on do anything. A disabled feature or module is not "loaded but idle": its code is never included, so it registers no hooks, adds no admin screens, enqueues no CSS or JavaScript and runs no queries. A site that only uses custom fields carries the custom fields code and nothing else.
On the front end, the parts that are on stay out of the way too. Field values are ordinary post meta, so reading them is a normal get_post_meta() call. The SEO part prints a handful of tags in <head>. A form loads its assets while it renders, and only the ones it needs: no form on the page means no CSS and no JavaScript, and a form without a date field does not load the date picker.
Yes. Ultivo Toolkit never switches another plugin off. Its SEO part deliberately prints nothing while Yoast, Rank Math or All in One SEO is active, and where a feature overlaps with something you already have, the dashboard says so and lets you decide.
Three things live in Pro: Blueprints, Flexible Content and the Clone field. Everything else on this page is in the version you are reading about, without a trial period, a row limit or a feature that stops after thirty days. There are no ads in the admin and nothing nags you to upgrade.
No, and that is a deliberate design decision rather than a promise. Values are stored in ordinary post meta as field_name, with a hidden _field_name recording which field wrote it, and repeater rows as separate keys like name_0_subname. Nothing is serialised into one blob, so WP_Query, get_post_meta() and plain SQL keep working on your content whether this plugin is installed or not. Which meta table is used depends on where the field group appears: post, user, term or options.
Yes. Ultivo Toolkit is developed in the open and the Pro version pays for that work, which is the honest answer to why it will still be here next year. Bugs are fixed in the free version too, not held back for a paid release.
Yes. Tools → Migrate from ACF converts field groups from the database and from the theme's acf-json folder. Field keys are preserved, so no content has to be migrated with them.
Deactivating stops everything immediately. No menus, no hooks, and a custom login URL goes back to wp-login.php, while your data stays untouched. Deleting the plugin also leaves your data in the database on purpose, so that reinstalling picks up exactly where you left off. If you want it gone for good, remove it yourself before deleting.
{entry_link}.{field:email} to mail the person who submitted. The old on/off checkbox is gone: an empty list means no email is sent.WP_DEBUG on, every request logged a notice about translations being loaded too early.manage_options capability. Editors and authors have no access, because all of these can change how the site behaves.