| 开发者 | simurdigital |
|---|---|
| 更新时间 | 2026年5月13日 23:01 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/kaf-wordpress-connector directory.Yes, an active KAF AI SEO Assistant account and API key are required for the plugin to function.
The current version supports automatic updates for titles and meta descriptions, post/category creation, image uploads, sitemap management, robots.txt editing, and server-side parse-time filters.
Yes, all communications between your WordPress site and the KAF platform are encrypted and secure.
Yes. Since v1.4.2, the plugin automatically bypasses REST API restrictions for its own /wp-json/kaf/ namespace, even when a security plugin or custom code has disabled the REST API site-wide.
init (idempotent — does nothing if already enabled), guaranteeing the next admin page load after any update enables auto-updates if it was missing.post_status_update: Flip an existing post's status (e.g. draft → publish) without touching its content. Body shape: {post_status_update:[{id, status:'publish'|'draft'|'private'}]}. Idempotent (no-op when the post is already in the target status) and returns a fresh permalink in updated:[{id,url,edit_url,status}]. Powers the KAF panel's one-click "Publish on WordPress" action for Auto SEO Blog drafts.functions.php code disabled the WordPress REST API entirely, KAF requests to /wp-json/kaf/ were also blocked. The plugin now hooks rest_authentication_errors at PHP_INT_MAX priority to exempt its own namespace; the REST API remains closed site-wide while only KAF endpoints stay accessible.features.apply_batch flag were reading class_exists('KAF_SEO_Repair_Apply') — because the class always loads at boot, it returned true even when SEO Repair was disabled. Fixed to use kaf_repair_state.enabled synced from the KAF panel.kaf_connection_code is empty and reappear after a successful connection.kaf/v1/manage/* endpoint group — list and manage WordPress users, passwordless WP Admin login (HMAC SSO)._kaf_auto_created=1) with status, date, author, and batch source filters._kaf_batch_id post_meta marker; visible under "Batch / Source" in the KAF AI Content page.POST /seo-repair/restore-batch endpoint — "Undo" from the KAF panel now writes post_meta and post_content changes back in WordPress within a 7-day window. Covers 9 categories + post_slug + content_body; Yoast / Rank Math / All in One SEO mirror fields reverted synchronously.content_body and page_create apply-batch actions for full post body rewrites and AI-generated pages.url_redirects apply-batch category — lowercase, strip trailing ?, session IDs, parameter whitelist, dedupe, underscore-to-hyphen.business_info, VideoObject, and post_slug apply-batch categories.security_headers (HSTS, X-Frame-Options) and custom_css apply-batch categories.kaf-wp-connector and Domain Path: /languages.instanceof DOMElement guard for PHP 8.1+.wp_robots filter for noindex directives.<html lang> normalization.fetchpriority="high" and <link rel="preload" as="image"> injection.GET /seo-repair/health with dynamic plugin version, active feature flags, and last-batch metadata.