| 开发者 | acehobojoe |
|---|---|
| 更新时间 | 2026年5月12日 05:56 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
pressgo-builder folder to /wp-content/plugins/Yes. You have two options: (1) Create a free PressGo account at pressgo.app — you get 3 free credits per month and can buy more as needed. (2) Use your own Anthropic API key from console.anthropic.com and pay per token directly.
With a PressGo API key, each page costs 1-2 credits depending on the model. You get 3 free credits per month, and credit packs start at $9 for 50 credits. With your own Anthropic key, a typical Haiku page costs ~$0.02-0.05, Sonnet ~$0.10-0.30, and Opus is the most capable at higher cost.
When you click Generate, your text prompt and optional image are sent to Anthropic's API (api.anthropic.com) over HTTPS using your API key. The response is a JSON configuration that the plugin converts to Elementor elements locally. No data is collected by PressGo.
No. PressGo works fully with Elementor Free. The blog posts section uses the Posts widget which requires Elementor Pro — it will be skipped automatically if Pro is not installed.
Absolutely. Every generated page uses native Elementor widgets and sections. Open it in the Elementor editor and customize anything — text, colors, images, layout.
Sonnet 4.5 (default) gives the best balance of quality and cost. Haiku 4.5 is faster and cheaper but may produce simpler layouts. Opus 4.6 produces the most detailed results at higher cost.
card_text() (fixed near-black) for content inside white surfaces, and text_on_color($hex) (contrast-aware white/black) for content on dynamic backgrounds like the primary gradient or the highlighted pricing CTA. Pages with light primaries (electric yellow, blush, lime) now render correctly without the workaround of forcing dark text manually.write_elementor_data hard-deletes the on-disk CSS file (not just the meta), re-asserts _elementor_edit_mode = builder + _elementor_template_type = wp-page + _wp_page_template = elementor_canvas in case any save_post hook stripped them, and clears Elementor's shared files-manager cache. Removes the "publish from editor to fix" workaround.elementor_header_footer instead of elementor_canvas. New pages inherited the WordPress theme's header/footer chrome, which leaked the site title above the hero and overrode Elementor's typography on published views. All three create_page paths (text generator + MCP create_page + MCP clone_page) now use elementor_canvas for clean edge-to-edge rendering.update_section({type: "hero", data: {...}}) (no variant) was getting rebuilt as hero/default — wrong builder, lost the image column. Now preserves the existing variant from _pressgo_sections records when not explicitly passed.image: {url: "...", alt: "..."} (the brain's documented media shape) to a section like hero/split, the URL was getting wrapped in a nested object inside Elementor's image setting, breaking display. image_w() now normalizes both string and {url, alt} shapes; same fix applied to the background_image paths. Fixes "image just shows as a placeholder block" symptom across all hero/competitive_edge/cta_final variants that take an image.accent (caller can override per item with color). Icons configured on stats items now render above the counter as circle-stacked Elementor icon widgets, matching the look of the default stats variant.page.setCacheEnabled(false) forces every screenshot to re-fetch.screenshot_page saw "0" instead of the real values. Counters now start at the target number, so the value always displays correctly regardless of scroll state. (Trade-off: no animated count-up, but stats are reliably readable.)accent color (e.g. gold), accent_hover was falling through to a hardcoded #009E15 green default. Now derived via darken-by-20 from the supplied accent. Stats parser also handles comma-separated numbers correctly ("$2,500+" → 2500, not 2).list_recent_media({since_minutes: 5}), not ls /mnt/user-data/uploads/. Added explicit "do not curl these URLs" note to list_recent_media description since the host isn't in Claude's sandbox network allowlist — bytes are delivered inline as MCP image content blocks instead.upload_media_chunked showed AI clients (Claude / Cursor) can't reliably output enough base64 in a single tool call to upload a real photo, even with chunking. New approach: list_recent_media tool + AI tells the user "drop your image into wp-admin/upload.php, say done when ready" → AI finds it and uses the URL. Works for any image size, ~5 seconds of user effort.section_schemas (per-section field requirements), validation_behavior (what fails hard vs silent-coerces), quickstart_minimal_configs (copy-pasteable starter snippets), known_gotchas, and agent_instructions reference docs so AI clients build correct pages on the first try.description as an alias for desc; footer columns accept items as an alias for links. Eliminates the "Lorem ipsum leaking through because the field name was wrong" failure mode._elementor_css, _elementor_inner_section_css, _elementor_page_assets, and _elementor_controls_usage post meta + fires the clean_post_cache action + WP Rocket hook. Fixes the "rapid add_sections then screenshot returns stale render" race.headline is strictly required. Subheadline, CTAs, and eyebrow are all optional and simply suppress their respective widgets when missing._edit_lock. Your manual edits stay safe; tell the AI to continue when you're done.pressgo-watch/{id} link with a status pill (live / idle / connection error) so you can show clients real-time progress on any device.screenshot.pressgo.app Puppeteer endpoint so generation never bottlenecks on the main pressgo.app box.