{"id":338951,"date":"2026-07-12T13:56:47","date_gmt":"2026-07-12T13:56:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ffa-links-badge\/"},"modified":"2026-07-12T13:56:27","modified_gmt":"2026-07-12T13:56:27","slug":"ffa-links-badge","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ffa-links-badge\/","author":14491130,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"FFA-Links Badge","header_author":"PAN21.COM Corporate Consultants Ltd","header_description":"Meldet Ihre Website direkt aus dem WordPress-Backend beim FFA-Links-Partnerverzeichnis an, fragt den Banner-Code per E-Mail an und bindet den Banner nach Best\u00e4tigung automatisch im Footer ein.","assets_banners_color":"3c4c62","last_updated":"2026-07-12 13:56:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ffa-links.de","header_author_uri":"https:\/\/pan21.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"pan21","date":"2026-07-12 13:56:27"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3604870,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3604870,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3604870,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3604870,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[7630,2305,2466,1446,603],"plugin_category":[58],"plugin_contributors":[271230],"plugin_business_model":[],"class_list":["post-338951","plugin","type-plugin","status-publish","hentry","plugin_tags-backlink","plugin_tags-badge","plugin_tags-directory","plugin_tags-listing","plugin_tags-registration","plugin_category-user-management","plugin_contributors-pan21","plugin_committers-pan21"],"banners":{"banner":"https:\/\/ps.w.org\/ffa-links-badge\/assets\/banner-772x250.png?rev=3604870","banner_2x":"https:\/\/ps.w.org\/ffa-links-badge\/assets\/banner-1544x500.png?rev=3604870","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ffa-links-badge\/assets\/icon-128x128.png?rev=3604870","icon_2x":"https:\/\/ps.w.org\/ffa-links-badge\/assets\/icon-256x256.png?rev=3604870","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>FFA-Links Badge lets you register your website with the FFA-Links partner\ndirectory (ffa-links.de) directly from the WordPress admin, without having\nto visit the directory's own website.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Under Settings \u2192 FFA-Links Badge, fill in the registration form (name,\nemail, website, category, description, optional logo).<\/li>\n<li>FFA-Links sends an email with a link to your personal badge code.<\/li>\n<li>Paste that link (or the finished HTML code from the linked page) back\ninto the plugin. The plugin then embeds the badge in the footer of every\npage automatically, and shows you once the listing has been approved.<\/li>\n<\/ol>\n\n<p>Instead of automatic footer placement, the shortcode <code>[ffa_links_badge]<\/code>\ncan be used to place the badge in a specific spot.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to two external services in order to register your\nsite with the FFA-Links directory:<\/p>\n\n<p><strong>1. ffa-links.de (directory API)<\/strong><\/p>\n\n<p>When the registration form is submitted, the plugin sends the entered data\n(name, email address, website URL, category, description, optional logo\nURL) to <code>https:\/\/www.ffa-links.de\/api\/register<\/code> to register the site with\nthe directory. When clicking \"Check now\", the stored badge token is sent to\n    https:\/\/www.ffa-links.de\/api\/verify to check the approval status. Both\ncalls only happen on explicit admin action in the WordPress backend, never\nautomatically in the background.\nOperated by: PAN21.COM Corporate Consultants Ltd.\nTerms of Service \/ Privacy Policy: https:\/\/www.ffa-links.de\/datenschutz\nLegal notice (operator identification): https:\/\/www.ffa-links.de\/impressum<\/p>\n\n<p><strong>2. Supabase Storage (logo upload)<\/strong><\/p>\n\n<p>If an optional logo is uploaded with the registration form, the plugin\nsends that image file directly to a public Supabase Storage bucket\n(<code>rxzynthekqxllbanoaoz.supabase.co<\/code>), the same one used by the registration\nform on ffa-links.de itself. No other site or user data is transmitted,\nonly the image file. This step is skipped entirely if no logo is uploaded.\nOperated by: Supabase Inc.\nTerms of Service: https:\/\/supabase.com\/terms\nPrivacy Policy: https:\/\/supabase.com\/privacy<\/p>\n\n<p><strong>3. ffa-links.de (frontend badge image)<\/strong><\/p>\n\n<p>Once registration is approved and a badge token is saved, the plugin embeds\n     in the footer of every\nfront-end page (or wherever the <code>[ffa_links_badge]<\/code> shortcode is placed).\nThis means every visitor's browser loads that image directly from\nffa-links.de, which will see the visitor's IP address, user agent and\nreferrer header for that request, the same as with any externally hosted\nimage or web font. No cookies are set and no other data is read from or\nwritten to the visitor's browser. This behavior is core to the plugin's\npurpose (displaying a directory-verified badge) and is turned on by the\nsite owner when they enable automatic footer placement in the plugin\nsettings; it can be disabled at any time under Settings \u2192 FFA-Links Badge.\nOperated by: PAN21.COM Corporate Consultants Ltd.\nTerms of Service \/ Privacy Policy: https:\/\/www.ffa-links.de\/datenschutz\nLegal notice (operator identification): https:\/\/www.ffa-links.de\/impressum<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin.<\/li>\n<li>Go to Settings \u2192 FFA-Links Badge, fill in the form and submit it.<\/li>\n<li>After receiving the badge code email, paste the link or code into the\nplugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20any%20customer%20data%20shared%20with%20third%20parties%3F\"><h3>Is any customer data shared with third parties?<\/h3><\/dt>\n<dd><p>The data entered by the site owner into the registration form (name,\nemail, website, category, description, optional logo) is sent to\nffa-links.de only to complete the directory registration, and only on\nexplicit admin action.<\/p>\n\n<p>Separately, once a badge is active, the footer badge image is loaded by\nevery visitor's browser directly from ffa-links.de (like any externally\nhosted image), which exposes standard HTTP request data (IP address, user\nagent, referrer) to ffa-links.de for that request. No cookies are set and\nno other visitor data is collected by this plugin. See \"External services\"\nabove for details. This can be disabled under Settings \u2192 FFA-Links Badge\nif you do not want the badge (and its image request) on your site.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20embed%20the%20badge%20manually%3F\"><h3>Do I need to embed the badge manually?<\/h3><\/dt>\n<dd><p>No, the plugin embeds it in the footer of every page automatically once\nregistration is approved. This can be turned off in the settings if you\nprefer to place the badge manually using the <code>[ffa_links_badge]<\/code> shortcode\ninstead.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Documented the frontend badge image request to ffa-links.de as an external service in the README and in the plugin settings screen (readability\/disclosure fix requested during WordPress.org review).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Register your site with the FFA-Links directory and embed the badge automatically, right from your WordPress admin.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338951","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=338951"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pan21"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338951"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338951"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338951"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338951"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338951"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}