| 开发者 | alessandrolioce |
|---|---|
| 更新时间 | 2026年8月14日 00:33 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPL-2.0+ |
| 版权网址: | 版权信息 |
text-embedding-3-small model (1536 dimensions) via the OpenAI Embeddings API for all vectorizers; the Summary vectorizer additionally calls the OpenAI Chat Completions API (gpt-4.1-nano) to generate post summaries.post_chunk for chunk-level points and post_summary for post-level summary points.creator-assistant-hub folder to the /wp-content/plugins/ directory, or install the plugin directly from the WordPress plugin screen.Yes. The OpenAI API is a pay-as-you-go service: a valid payment method and prepaid credits are required. There is no free tier for API usage. The text-embedding-3-small model used by the Hub is very affordable: generating embeddings for a typical blog post costs a fraction of a cent. Check OpenAI pricing for details.
Yes. The free tier of Qdrant Cloud provides a single cluster that may be suspended after a period of inactivity. The built-in keep-alive feature sends a daily ping to prevent this.
By default, posts and pages are vectorized. Add-ons can register additional post types via the available hooks.
In two places:
Go to Tools → Site Health. A dedicated test named Creator Assistant Hub service reports whether the Terms of Service have been accepted and both OpenAI and Qdrant are connected and ready.
Also verify that WP-Cron is running correctly on your site. Vectorization is processed asynchronously via WP-Cron: if WP-Cron is disabled (e.g. DISABLE_WP_CRON is set to true in wp-config.php), posts will not be vectorized automatically. You can check this under Tools → Site Health → Info → WordPress constants. On some managed hosting plans, a real server-side cron job is used instead; make sure it is configured and firing regularly.
Yes. In the Cache tab of the Hub settings page, set the cache expiration to Disabled.
API keys are stored in the WordPress options table in the same way as other plugin settings. Make sure your WordPress database and hosting environment are secure. Keys are never exposed in the front end or in REST API responses accessible to non-administrators.
Yes. The Hub is a core infrastructure plugin: its vectorizers are disabled by default and must be activated by a compatible add-on (such as Creator Assistant Search). Without an active add-on, the plugin registers no vectorizers and no content is sent to OpenAI or Qdrant, even after you configure your API credentials.
No. The Hub only reads your content to generate vector embeddings. It never writes back to the post body, title, status, slug, or any other standard post field. Your content stays exactly as you wrote it. The only things the Hub writes to your WordPress database are:
_creator_assistant_hub_post_vectorizer_post_chunk and _creator_assistant_hub_post_vectorizer_post_summary). This metadata is invisible to visitors, does not appear in SEO tools, and has no effect on how WordPress renders the post.No. The hourly background cron reads post content to generate embeddings but never writes to the post itself. The only write operation it performs is updating the post meta timestamp once vectorization is complete.
Deactivating the plugin stops all vectorization and background processing; your post meta timestamps and settings are preserved so they are ready if you reactivate. Deleting the plugin removes all plugin-created data from your WordPress database (post meta entries and options). Your Qdrant collections are not deleted automatically. You can remove them manually from your Qdrant Cloud dashboard if you no longer need them. Your posts, pages, and all their original content are completely unaffected either way.
The Hub provides two vectorization strategies, each stored in a separate Qdrant collection:
post_chunk collection. This enables precise, paragraph-level retrieval.post_summary collection. This enables high-level, concept-based semantic search.creator_assistant_hub_post_vectorizer_post_chunk and creator_assistant_hub_post_vectorizer_post_summary filters.
Yes. When WPML is active, the plugin detects the language of each post and includes it in the Qdrant payload. Add-ons can then filter search results by language. Sites without WPML are fully supported and unaffected.
Yes. The Hub exposes WordPress actions and filters that add-ons can use to register additional settings sections, tabs, and custom behaviour. Developer documentation will be published on creator-assistant.it.
Plugin::run_at_init(), a helper that defers a callback to the init hook (or runs it immediately if init has already fired). Creator Assistant Search 1.0.0 already calls this method for its theme-aware registration logic (depends on wp_is_block_theme()); without this update, sites running both plugins hit a fatal error.text-embedding-3-small.creator_assistant_hub_loaded, creator_assistant_hub_after_register_settings, creator_assistant_hub_settings_tabs, creator_assistant_hub_sanitize_settings; OpenAI models: creator_assistant_hub_openai_embedding_model, creator_assistant_hub_openai_chat_model, creator_assistant_hub_embedding_dimension; vectorizer control: creator_assistant_hub_post_vectorizer_post_chunk, creator_assistant_hub_post_vectorizer_post_summary, creator_assistant_hub_skip_vectorizer, creator_assistant_hub_post_vectorizer_text, creator_assistant_hub_post_vectorizer_chunks; post types: creator_assistant_hub_additional_post_types, creator_assistant_hub_excluded_post_types; Qdrant payloads: creator_assistant_hub_post_vectorizer_post_chunk_payload, creator_assistant_hub_post_vectorizer_post_summary_payload, creator_assistant_hub_post_vectorizer_post_chunk_search_filter; collection lifecycle: creator_assistant_hub_post_vectorizer_post_chunk_collection_created, creator_assistant_hub_post_vectorizer_post_summary_collection_created.