| 开发者 | overstartup |
|---|---|
| 更新时间 | 2026年10月11日 06:06 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
AIGenerator URL with domain and draft id).admin-ajax.php?action=weblyseo_blog_sync_webhook — secured with header X-Webhook-Secret matching your stored secret. Handled events include content.generated (JSON from downloadUrl + optional WP post create/update), ready.published / content.ready (full publish pipeline: post create/update, report CMS post id, mark draft CMS-done in WeblySEO), draft.finalized (logged), test, and get_categories / cms.get_categories (returns WordPress categories for remote callers — uses core get_categories(), not the WeblySEO REST API).wp_remote_get to the downloadUrl from content.generated payloads (URL is provided by WeblySEO, not a fixed path)./wp-content/plugins/weblyseo-blog-sync directory, or install the plugin through the WordPress plugins screen directly.X-Webhook-Secret on requests).Yes. You need a WeblySEO account, API access, and an API key. Sign up at https://weblyseo.com
The integration maps meta and related fields for Yoast SEO and Rank Math when those plugins are active, based on the payload WeblySEO sends.
Yes, when the webhook or content flow includes image URLs, the plugin can sideload images into the Media Library (behavior depends on payload and WeblySEO settings such as download vs hotlink).
No. Outbound WeblySEO API calls happen from wp-admin (drafts page, test connection, etc.) and from webhook processing (e.g. loading downloadUrl, or resolving/updating drafts). The webhook endpoint is on admin-ajax.php and is called by WeblySEO’s servers when you configure it.
cmsPostId as the one field name reported back to WeblySEO to confirm a post was saved (matches the Shopify integration and the public API docs). The old postId field has been removed.