{"id":369129,"date":"2026-09-18T20:48:49","date_gmt":"2026-09-18T20:48:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/donapar\/"},"modified":"2026-09-18T20:48:27","modified_gmt":"2026-09-18T20:48:27","slug":"donapar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/donapar\/","author":16285612,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"DonaPar","header_author":"DonaPar","header_description":"Muestra el formulario de donaci\u00f3n de tu organizaci\u00f3n en tu propio sitio.","assets_banners_color":"cad3cf","last_updated":"2026-09-18 20:48:27","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/donar.com.py","header_plugin_uri":"https:\/\/donar.com.py","header_author_uri":"https:\/\/donar.com.py","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.0.0":{"tag":"1.0.0","author":"delwark","date":"2026-09-18 20:48:27","revision":3702759}},"upgrade_notice":{"1.0.0":"<p>First release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3702759,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3702759,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3702759,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3702759,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"donapar\/campaign":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"donapar\/campaign","title":"DonaPar","category":"widgets","icon":"heart","description":"Muestra el formulario de donaci\u00f3n de tu organizaci\u00f3n.","keywords":["donaci\u00f3n","donar","donapar","recaudaci\u00f3n"],"textdomain":"donapar","supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true}},"attributes":{"campaignId":{"type":"string","default":""}},"editorScript":"donapar-block-editor"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3702759,"resolution":"1","location":"assets","locale":"","width":2350,"height":1342},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3702759,"resolution":"2","location":"assets","locale":"","width":1464,"height":1364},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3702759,"resolution":"3","location":"assets","locale":"","width":1810,"height":922}},"screenshots":{"1":"The settings screen, under Settings \u2192 DonaPar: one field, and a status line that says whether the form can be shown on this site yet.","2":"The donation form displayed on a WordPress page.","3":"Where this site's domain is registered, in your DonaPar account."}},"plugin_section":[],"plugin_tags":[281527,5800,5801,15130,281526],"plugin_category":[45],"plugin_contributors":[281528],"plugin_business_model":[],"class_list":["post-369129","plugin","type-plugin","status-publish","hentry","plugin_tags-donaciones","plugin_tags-donations","plugin_tags-fundraising","plugin_tags-nonprofit","plugin_tags-paraguay","plugin_category-ecommerce","plugin_contributors-delwark","plugin_committers-delwark"],"banners":{"banner":"https:\/\/ps.w.org\/donapar\/assets\/banner-772x250.png?rev=3702759","banner_2x":"https:\/\/ps.w.org\/donapar\/assets\/banner-1544x500.png?rev=3702759","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/donapar\/assets\/icon-128x128.png?rev=3702759","icon_2x":"https:\/\/ps.w.org\/donapar\/assets\/icon-256x256.png?rev=3702759","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/donapar\/assets\/screenshot-1.png?rev=3702759","caption":"The settings screen, under Settings \u2192 DonaPar: one field, and a status line that says whether the form can be shown on this site yet."},{"src":"https:\/\/ps.w.org\/donapar\/assets\/screenshot-2.png?rev=3702759","caption":"The donation form displayed on a WordPress page."},{"src":"https:\/\/ps.w.org\/donapar\/assets\/screenshot-3.png?rev=3702759","caption":"Where this site's domain is registered, in your DonaPar account."}],"raw_content":"<!--section=description-->\n<p>DonaPar is a donation platform for nonprofit organizations in Paraguay.\nThis plugin connects your WordPress site to your DonaPar account and\ndisplays your donation form wherever you want it.<\/p>\n\n<p>It does not replace your DonaPar account and it does not duplicate it: it\nis a window into it. Your campaigns, suggested amounts, payment methods\nand donor records all continue to live in DonaPar, and anything you\nchange there appears here without touching your site.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li>A <strong>DonaPar<\/strong> block for the WordPress editor.<\/li>\n<li>A <code>[donapar_campaign]<\/code> shortcode for classic themes and page builders\nsuch as Elementor, Divi or WPBakery.<\/li>\n<li>One single thing to configure: your organization identifier.<\/li>\n<\/ul>\n\n<h4>What it does not do, and why that matters<\/h4>\n\n<ul>\n<li><strong>It does not process payments.<\/strong> The form is displayed inside an\niframe served from your own DonaPar subdomain, and card details are\ntyped into the payment processor's own form inside that iframe.<\/li>\n<li><strong>Card details never pass through your WordPress site<\/strong>, this plugin,\nor your server. That is not a technical footnote: it is what keeps\nputting a donation form on your site from making you responsible for\ncardholder data.<\/li>\n<li><strong>It stores no key or password on your site.<\/strong> The plugin only needs\nyour organization identifier, which is public: it is the address of\nyour own DonaPar page.<\/li>\n<li>It stores no donations and no donor data in your WordPress database.<\/li>\n<\/ul>\n\n<h4>How it looks<\/h4>\n\n<p>The form uses Shadow DOM, so your theme's styles cannot affect it and it\ncannot affect yours. It behaves the same in classic themes and block\nthemes, and it adapts to the width of the column you place it in.<\/p>\n\n<h4>Requirements<\/h4>\n\n<p>You need a DonaPar account. Displaying the form outside donar.com.py is\npart of the Pro plan; if your plan does not include it yet, the plugin\ntells you so in Settings \u2192 DonaPar instead of leaving an empty space on\nyour page.<\/p>\n\n<p>Note: this plugin's own interface is in Spanish, the language of the\norganizations it serves. It is fully translation-ready and ships with a\ntranslation template.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin communicates with DonaPar, the service where your donation\nform lives. Without that communication the plugin has nothing to show.<\/p>\n\n<p><strong>1. Permission check \u2014 <code>https:\/\/api.donar.com.py<\/code><\/strong><\/p>\n\n<p>Contacted when a page containing the form is displayed, and from the\nsettings screen. It sends your organization identifier and this site's\ndomain. It is used to find out whether your organization may display the\nform on this site, and to explain why not when it may not. <strong>No visitor\ndata and no donor data is sent.<\/strong><\/p>\n\n<p><strong>2. Widget script \u2014 <code>https:\/\/cdn.donar.com.py\/embed.js<\/code><\/strong><\/p>\n\n<p>Loaded in the browser of anyone visiting a page where you inserted the\nform. It is the code that creates the form.<\/p>\n\n<p><strong>3. The form itself \u2014 <code>https:\/\/YOUR-ORGANIZATION.donar.com.py<\/code><\/strong><\/p>\n\n<p>Loaded inside an iframe, in the visitor's browser. This is where a person\ncompletes the donation and where payment data is handled.<\/p>\n\n<p>Terms of service: https:\/\/donar.com.py\/terminos\nPrivacy policy: https:\/\/donar.com.py\/privacidad<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to <strong>Settings \u2192 DonaPar<\/strong> and enter your organization identifier.\nIt is the first part of your page's address: if your page is\n   techo.donar.com.py, your identifier is <code>techo<\/code>.<\/li>\n<li>In DonaPar, under your public page settings, add this site's domain to\nthe allowed domains. The plugin's settings screen shows you exactly\nwhich one to copy.<\/li>\n<li>Insert the <strong>DonaPar<\/strong> block in the editor, or paste\n   [donapar_campaign] wherever you want the form to appear.<\/li>\n<\/ol>\n\n<p>The order matters little, but the form does not appear until the domain\nis registered in DonaPar. The settings screen tells you which step you\nare on.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20is%20the%20form%20not%20appearing%3F\"><h3>Why is the form not appearing?<\/h3><\/dt>\n<dd><p>The <strong>Settings \u2192 DonaPar<\/strong> screen tells you the exact reason. The two\nusual ones are that this site's domain has not been registered in\nDonaPar yet, or that your plan does not yet include displaying the form\noutside donar.com.py.<\/p>\n\n<p>In the meantime, visitors see a link to your DonaPar page, so they can\nstill donate.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No. The plugin only needs your organization identifier, which is not\nsecret: it is the address of your own page. No credential is stored on\nyour site.<\/p><\/dd>\n<dt id=\"why%20do%20i%20have%20to%20register%20the%20domain%20in%20donapar%20and%20not%20here%3F\"><h3>Why do I have to register the domain in DonaPar and not here?<\/h3><\/dt>\n<dd><p>Because anyone can install a plugin. If a site could register itself,\nanyone could put your organization's form on a page that is not yours and\nreceive donations that appear to be for you. Registration happens from\nyour DonaPar account, which is where it can be verified that it is you.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20theme%3F\"><h3>Does it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The form sits inside an iframe with Shadow DOM, so your theme cannot\nbreak it and it cannot break your theme. It works with classic themes and\nwith block themes.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%20or%20another%20page%20builder%3F\"><h3>Does it work with Elementor or another page builder?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>[donapar_campaign]<\/code> shortcode in your builder's shortcode\nwidget.<\/p><\/dd>\n<dt id=\"can%20i%20show%20one%20specific%20campaign%3F\"><h3>Can I show one specific campaign?<\/h3><\/dt>\n<dd><p>Yes: <code>[donapar_campaign id=\"abc123\"]<\/code>, or the <strong>Campaign ID<\/strong> field in the\nblock. Without it, your featured campaign is shown, the same one your\nDonaPar page shows.<\/p><\/dd>\n<dt id=\"can%20i%20put%20it%20on%20more%20than%20one%20page%3F\"><h3>Can I put it on more than one page?<\/h3><\/dt>\n<dd><p>Yes, as many as you like. The script loads only on the pages where you\ninserted the form.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>The identifier saved on this site is deleted. Nothing in your DonaPar\naccount is touched: your campaigns, your donations and your registered\ndomains stay as they are.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: block, shortcode and settings screen.<\/li>\n<\/ul>","raw_excerpt":"Show your organization&#039;s DonaPar donation form on your own WordPress site, using a block or a shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/369129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=369129"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/delwark"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=369129"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=369129"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=369129"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=369129"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=369129"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=369129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}