{"id":338232,"date":"2026-07-15T08:30:47","date_gmt":"2026-07-15T08:30:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eldrafto\/"},"modified":"2026-07-15T08:30:20","modified_gmt":"2026-07-15T08:30:20","slug":"eldrafto","status":"publish","type":"plugin","link":"https:\/\/as.wordpress.org\/plugins\/eldrafto\/","author":23526915,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.3","stable_tag":"1.3.3","tested":"7.0.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Eldrafto","header_author":"Eldrafto","header_description":"Connects your site to the Eldrafto content service, which generates content with AI and publishes it to WordPress (Elementor or Gutenberg).","assets_banners_color":"","last_updated":"2026-07-15 08:30:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/eldrafto.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.3":{"tag":"1.3.3","author":"eldrafto","date":"2026-07-15 08:30:20"}},"upgrade_notice":{"1.3.2":"<p>&quot;Open in WordPress&quot; links now work reliably on sites with hidden login pages. Update recommended.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Eldrafto settings screen, where you paste the secret token and callback URL.","2":"An AI-generated article published as an Elementor container layout."}},"plugin_section":[],"plugin_tags":[2353,569,529,76538,7143],"plugin_category":[],"plugin_contributors":[271610],"plugin_business_model":[],"class_list":["post-338232","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-content","plugin_tags-elementor","plugin_tags-publishing","plugin_contributors-eldrafto","plugin_committers-eldrafto"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/eldrafto.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Eldrafto connects your WordPress site to the <strong>Eldrafto content service<\/strong> (https:\/\/eldrafto.com), a third-party AI service that researches a topic, generates the content, and sends it to your site to be published as an Elementor layout or as Gutenberg blocks.<\/p>\n\n<p>This plugin is the WordPress-side receiver. It exposes a small, token-authenticated REST API that the Eldrafto service calls to:<\/p>\n\n<ul>\n<li>create and update draft or published posts,<\/li>\n<li>build native Elementor container layouts (or fall back to Gutenberg blocks when Elementor is not installed),<\/li>\n<li>report a post's status and Elementor state back to your Eldrafto account.<\/li>\n<\/ul>\n\n<p>You stay in control: in manual mode the service saves a draft and stops so you can review and publish it yourself; in auto mode it publishes immediately.<\/p>\n\n<h4>External service (required reading)<\/h4>\n\n<p><strong>This plugin requires an account on the Eldrafto service (https:\/\/eldrafto.com) and does nothing on its own.<\/strong> The article content is generated on Eldrafto's servers, not on your site.<\/p>\n\n<p>What the plugin sends out: when you configure an API Callback URL in the settings, the plugin sends post-status changes and Elementor activation\/upgrade state to that URL so your Eldrafto dashboard stays in sync. Each callback is signed with the shared secret token; no content is sent anywhere until you enter that token and callback URL.<\/p>\n\n<p>What the plugin receives: article titles, body text, layout structure, and image references that the Eldrafto service generates for you, delivered over the authenticated REST endpoints.<\/p>\n\n<p>The plugin only ever contacts the callback URL <strong>you<\/strong> enter on its settings page. It does not phone home to any other server.<\/p>\n\n<ul>\n<li>Service: https:\/\/eldrafto.com<\/li>\n<li>Terms of Service: https:\/\/eldrafto.com\/terms<\/li>\n<li>Privacy Policy: https:\/\/eldrafto.com\/privacy<\/li>\n<\/ul>\n\n<p>The Eldrafto service may be a paid subscription. See https:\/\/eldrafto.com for current plans and terms.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin through the WordPress \"Plugins\" screen, or upload the <code>eldrafto<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>In your Eldrafto dashboard (https:\/\/eldrafto.com), connect a new WordPress site to obtain a secret token.<\/li>\n<li>In WordPress, go to <strong>Settings -&gt; Eldrafto<\/strong> and paste the secret token. (The API Callback URL is normally filled in automatically when Eldrafto first contacts your site; you can also set it here.)<\/li>\n<li>Optionally, choose the System User used for editor \"Take Over\" handovers.<\/li>\n<li>Create content from your Eldrafto dashboard; drafts appear under Posts for review (manual mode) or are published automatically (auto mode).<\/li>\n<\/ol>\n\n<p>Elementor (free or Pro) is recommended for full layout support but is not required; without it, content is published as Gutenberg blocks.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20eldrafto%20account%3F\"><h3>Do I need an Eldrafto account?<\/h3><\/dt>\n<dd><p>Yes. This plugin is a receiver for the Eldrafto content service. Without an active account at https:\/\/eldrafto.com it has nothing to publish.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>Only post-status changes and Elementor state, signed with your secret token, sent to the API Callback URL you configure. Nothing is transmitted until you enter a token and callback URL.<\/p><\/dd>\n<dt id=\"does%20it%20require%20elementor%3F\"><h3>Does it require Elementor?<\/h3><\/dt>\n<dd><p>No. Elementor (free or Pro) unlocks full container layouts. If Elementor is not active, content is published as standard Gutenberg blocks.<\/p><\/dd>\n<dt id=\"is%20the%20service%20free%3F\"><h3>Is the service free?<\/h3><\/dt>\n<dd><p>The plugin is free and GPL-licensed. The Eldrafto service it connects to may require a paid subscription; see https:\/\/eldrafto.com.<\/p><\/dd>\n<dt id=\"how%20is%20the%20connection%20secured%3F\"><h3>How is the connection secured?<\/h3><\/dt>\n<dd><p>All REST requests from the service carry a secret token that must match the one saved on the settings page (compared in constant time). All outbound callbacks are signed with an HMAC-SHA256 signature derived from that same token.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>The frontend cover-fill CSS is now registered through wp_enqueue_style()\/wp_add_inline_style() instead of being printed inline in the page head.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>New signed \"Open in WordPress\" deep link: reaches the right editor whether or not you are logged in, including on sites that hide their login page.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Security: the public health-check endpoint no longer accepts the webhook callback URL; it is registered only over the token-authenticated site-info route.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Report the site's real login URL over the token-authenticated site-info route so \"Open in WordPress\" links route through the correct login.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release on WordPress.org.<\/li>\n<\/ul>","raw_excerpt":"Publish AI-generated content from the Eldrafto content service straight to WordPress, as Elementor layouts or Gutenberg blocks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338232"}],"author":[{"embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eldrafto"}],"wp:attachment":[{"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338232"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338232"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338232"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338232"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338232"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/as.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}