| 开发者 | editant |
|---|---|
| 更新时间 | 2026年5月26日 02:51 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
.pot file shipped./wp-content/plugins/ directory, or install via Plugins -> Add New.No. Reviewers click the link you send them and access the preview directly. You can optionally require them to enter a name, or a name plus email, before they can comment.
Posts, pages, and any public custom post type. Each is handled the same way - generate a link, share it, collect feedback and decisions.
Yes. From the dashboard, open the link and click Revoke. The token is invalidated immediately and any subsequent access returns a 404.
The link returns a 404. You can regenerate it (which produces a fresh token and soft-revokes the old one) or extend the expiry from the dashboard.
This is almost always a WordPress rewrite-rules cache that has not picked up Editant's review URLs yet. Go to Settings -> Permalinks, do not change anything, and click Save Changes. That regenerates the rewrite rules and the review URLs become routable. This can happen the first time you activate Editant, or after changing your permalink structure. Editant tries to refresh rewrite rules automatically on activation, but on some hosts the refresh does not always stick. The same fix applies if the symptom returns later. Also confirm that Settings -> Permalinks is not set to "Plain". Editant requires pretty permalinks; any of the other settings (Post name, Day and name, etc.) is fine.
Yes. Editant supports any public custom post type registered with show_in_rest and public set to true.
No. Comments, decisions, and reviewer details are stored in your WordPress database. IP addresses and user agents are hashed before storage with a per-site salt.
The reviewer preview page ships with neutral, self-contained styles. Custom branding, brand colours, logos, and UI-based styling controls for the reviewer page are planned as part of Editant Pro.
For developers, the preview renderer also exposes filter hooks (editant_template_path for full template overrides, and editant_preview_html_head / editant_preview_html_footer for injecting custom markup into the page head and footer) that allow theme-side customisation. See the plugin source for usage.
No. Editant is a block editor plugin. The sidebar where you create and manage review links registers against the WordPress block editor (Gutenberg). If you use the Classic Editor plugin, or have classic mode enabled on a per-post basis, the Editant sidebar will not appear on those posts.
Deactivate and delete the plugin from the Plugins page. Editant's uninstall.php removes the four custom database tables (editant_links, editant_reviewers, editant_comments, editant_approvals), the per-site hash salt, the plugin settings, and the registered capabilities.
Yes. Each subsite gets its own set of tables and links. Network activation is supported.
editant/comment/render_chrome decorates comment HTML. editant/decision/recorded lets subscribers observe approve / changes-requested events. editant/link/validate_settings extends link-settings validation. editant/reviewer/kinds registers new reviewer kinds. editant/admin/token_issuance_panel plugs UI into the Settings page. editant/event/dispatch is an audit-log event bus. editant/publish/gate_check lets extensions veto publishes. editant/activator/setup_blog runs alongside Free Core's per-blog setup.editant_link_settings_validate filter replaced with editant/link/validate_settings (errors-array contract). No user-facing change.int $actorUserId parameter where the actor identity wasn't already passed in (LinkService::revoke, LinkService::updateSettings, LinkService::updateExpiry, CommentService::setStatus, CommentService::setThreadStatus). Internal API; no behaviour change for end users.editant_view_links for reads, editant_manage_links for writes) in addition to the existing per-post edit_post check. Closes a gap where users granted edit_post by a third-party plugin or custom role could reach Editant link data without holding the Editant capabilities. Shipped to WordPress.org directly via SVN in response to plugin review feedback on the 0.9.2 submission.assets/src/, alongside the build configuration (composer.json, package.json, webpack.config.js).@wordpress/edit-post to @wordpress/editor).wp_mail for new comments, replies, and decisions..pot file shipped.random_bytes(32); stored as SHA-256 hashes only.X-Robots-Tag: noindex, nofollow, noarchive and Cache-Control: no-store on every preview response.