{"id":284964,"date":"2026-03-10T06:25:50","date_gmt":"2026-03-10T06:25:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/affiliate-links-sidebar-widget\/"},"modified":"2026-03-17T17:00:19","modified_gmt":"2026-03-17T17:00:19","slug":"wbuild-affiliate-links-sidebar","status":"publish","type":"plugin","link":"https:\/\/es.wordpress.org\/plugins\/wbuild-affiliate-links-sidebar\/","author":23457938,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.8.0","stable_tag":"1.8.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"wBuild Affiliate Links Sidebar","header_author":"wBuild.dev","header_description":"Auto-detects affiliate links in your content and displays them in a sidebar widget or shortcode.","assets_banners_color":"eeedf3","last_updated":"2026-03-17 17:00:19","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wbuild.dev","rating":0,"author_block_rating":0,"active_installs":0,"downloads":289,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.1":{"tag":"1.7.1","author":"mcnallen","date":"2026-03-10 06:25:25"},"1.8.0":{"tag":"1.8.0","author":"mcnallen","date":"2026-03-17 17:00:19"}},"upgrade_notice":{"1.8.0":"<p>Freemius integration added for seamless in-dashboard upgrades to Pro. Free features unchanged. Pro users get unlimited links and multiple affiliate prefixes.<\/p>","1.7.1":"<p>Security and standards fixes: proper input sanitization, individual $_POST access, validated options, and prefixed shortcode name. <strong>Breaking change:<\/strong> shortcode is now <code>[wbuild-affiliate-links]<\/code> \u2014 update any existing shortcode blocks.<\/p>","1.7.0":"<p>Rebranded to wBuild Affiliate Links Sidebar. All CSS properly enqueued per WordPress standards. Credit links to wBuild.dev (opt-in). Updated text domain.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3478805,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3478805,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3478805,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3478805,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.1","1.8.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3478805,"resolution":"1","location":"assets","locale":"","width":1200,"height":798},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3478805,"resolution":"2","location":"assets","locale":"","width":993,"height":884},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3478805,"resolution":"3","location":"assets","locale":"","width":999,"height":792},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3478805,"resolution":"4","location":"assets","locale":"","width":901,"height":830},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3478805,"resolution":"5","location":"assets","locale":"","width":591,"height":1280},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3478805,"resolution":"6","location":"assets","locale":"","width":1111,"height":850}},"screenshots":{"1":"Sidebar widget displaying affiliate links on a live page","2":"Settings page \u2013 prefix, titles, disclosure, and link behavior","3":"Settings page \u2013 custom CSS and shortcode visibility options","4":"Shortcode output displayed inline within post content","5":"Mobile responsive view of the affiliate links widget","6":"Widget configuration in WordPress admin"}},"plugin_section":[],"plugin_tags":[369,209,175,80,168],"plugin_category":[35,43,45],"plugin_contributors":[257412],"plugin_business_model":[],"class_list":["post-284964","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-amazon","plugin_tags-links","plugin_tags-shortcode","plugin_tags-sidebar","plugin_category-advertising","plugin_category-customization","plugin_category-ecommerce","plugin_contributors-mcnallen","plugin_committers-mcnallen"],"banners":{"banner":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/banner-772x250.png?rev=3478805","banner_2x":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/banner-1544x500.png?rev=3478805","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/icon-128x128.png?rev=3478805","icon_2x":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/icon-256x256.png?rev=3478805","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-1.png?rev=3478805","caption":"Sidebar widget displaying affiliate links on a live page"},{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-2.png?rev=3478805","caption":"Settings page \u2013 prefix, titles, disclosure, and link behavior"},{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-3.png?rev=3478805","caption":"Settings page \u2013 custom CSS and shortcode visibility options"},{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-4.png?rev=3478805","caption":"Shortcode output displayed inline within post content"},{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-5.png?rev=3478805","caption":"Mobile responsive view of the affiliate links widget"},{"src":"https:\/\/ps.w.org\/wbuild-affiliate-links-sidebar\/assets\/screenshot-6.png?rev=3478805","caption":"Widget configuration in WordPress admin"}],"raw_content":"<!--section=description-->\n<p><strong>wBuild Affiliate Links Sidebar<\/strong> makes it easy to showcase the affiliate products you already mention in your content \u2014 without manual copy-pasting.<\/p>\n\n<p>Unlike other affiliate plugins that require manual imports or API keys, this plugin automatically detects links you've already added to your content and displays them, no extra work needed.<\/p>\n\n<p>The plugin scans the current post\/page content for affiliate links (starting with your chosen prefix, e.g. <code>https:\/\/amzn.to\/<\/code>) and automatically displays them in:<\/p>\n\n<p>\u2013 A beautiful sidebar widget (Appearance \u2192 Widgets)\n\u2013 Or an inline shortcode block <code>[wbuild-affiliate-links]<\/code><\/p>\n\n<p>Perfect for Amazon Associates, bloggers, reviewers, and content creators who want to highlight recommended products without extra work.<\/p>\n\n<p><strong>Free version features<\/strong>\n\u2013 Single affiliate prefix (e.g. Amazon amzn.to)\n\u2013 Up to 5 links displayed per page\/post (configurable from 1\u20135)\n\u2013 Customizable title, disclosure text, link behavior (new tab, sponsored, noopener, etc.)\n\u2013 Clean, modern design with hover effects\n\u2013 Mobile\/desktop visibility control for shortcode\n\u2013 Custom CSS options for widget and shortcode<\/p>\n\n<p><strong>Pro version adds<\/strong>\n\u2013 Unlimited links per page\n\u2013 Multiple affiliate programs\/prefixes at once (Amazon, ShareASale, etc.)\n\u2013 No display limit (or custom max)\n\u2013 More link behavior options\n\u2013 <a href=\"https:\/\/wbuild.dev\/affiliate-links-sidebar\/\">View Pro details \u2192<\/a><\/p>\n\n<p>Great for product roundups, reviews, buying guides, comparison posts \u2014 anywhere you already link to affiliate products.\nThis is the <strong>free version<\/strong> of wBuild Affiliate Links Sidebar.<\/p>\n\n<p>Love the plugin and want unlimited links, multiple affiliate programs, no display cap, and more customization?\nCheck out the Pro version: https:\/\/wbuild.dev\/affiliate-links-sidebar\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>wbuild-affiliate-links-sidebar<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 wBuild Affiliate Sidebar<\/strong> to set your affiliate prefix (default: https:\/\/amzn.to\/) and customize titles\/disclosure<\/li>\n<li>Add the widget to any sidebar via <strong>Appearance \u2192 Widgets<\/strong><\/li>\n<li>Or place the shortcode <code>[wbuild-affiliate-links]<\/code> anywhere in your post\/page content<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20affiliate%20programs%20are%20supported%3F\"><h3>What affiliate programs are supported?<\/h3><\/dt>\n<dd><p>Any program that uses a consistent URL prefix (e.g. <code>https:\/\/amzn.to\/<\/code>, <code>https:\/\/rstyle.me\/<\/code>, etc.). The free version supports one prefix; Pro supports multiple at the same time.<\/p><\/dd>\n<dt id=\"how%20does%20it%20find%20the%20links%3F\"><h3>How does it find the links?<\/h3><\/dt>\n<dd><p>It scans the current post\/page content for any hyperlinks that begin with your prefix. It then shows the link text (or URL fallback) in a clean list.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20without%20a%20sidebar%3F\"><h3>Can I use it without a sidebar?<\/h3><\/dt>\n<dd><p>Yes \u2014 use the shortcode <code>[wbuild-affiliate-links]<\/code> anywhere: in the content, in a block, in a footer, etc.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20links%3F\"><h3>Is there a limit on links?<\/h3><\/dt>\n<dd><p>Free version: maximum 5 links per page\/post (configurable 1\u20135).\nPro version: unlimited or custom max.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20block%20themes%20%2F%20full%20site%20editing%3F\"><h3>Does it work with block themes \/ Full Site Editing?<\/h3><\/dt>\n<dd><p>Yes \u2014 the widget works in classic sidebars and the shortcode works everywhere.<\/p><\/dd>\n<dt id=\"can%20i%20style%20it%20differently%3F\"><h3>Can I style it differently?<\/h3><\/dt>\n<dd><p>Yes \u2014 use the Custom CSS fields in settings, or override the classes <code>.affiliate-links-widget<\/code> and <code>.affiliate-links-shortcode<\/code> in your theme.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.8.0<\/h4>\n\n<ul>\n<li>Integrated Freemius SDK for in-dashboard upgrades, licensing, and Pro delivery<\/li>\n<li>Merged free and Pro codebases into a single plugin with feature gating<\/li>\n<li>Pro features (unlimited links, multiple prefixes) now unlock via Freemius license or trial<\/li>\n<li>Added upgrade CTA in settings page for free users<\/li>\n<li>Added Pro badge on settings page for paying users<\/li>\n<li>Refactored link extraction and display limits into shared helper functions<\/li>\n<li>Added auto-deactivation support for seamless free-to-Pro version switching<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Security: CSS fields (sidebar_css, shortcode_css) now sanitized with wp_strip_all_tags() on save<\/li>\n<li>Security: Individual $_POST keys accessed directly instead of processing entire $_POST array<\/li>\n<li>Security: Added validation for credit_location against allowed values<\/li>\n<li>Prefixed shortcode name from <code>affiliate-links<\/code> to <code>wbuild-affiliate-links<\/code> for uniqueness<\/li>\n<li>Used absint() for max_links_display input<\/li>\n<\/ul>\n\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Rebranded to wBuild Affiliate Links Sidebar under wBuild.dev<\/li>\n<li>All CSS now properly enqueued via wp_register_style and wp_add_inline_style (no more inline style tags)<\/li>\n<li>Admin CSS properly loaded via admin_enqueue_scripts hook<\/li>\n<li>Credit link now points to wBuild.dev plugin page (opt-in only, defaults to never)<\/li>\n<li>Updated text domain to wbuild-affiliate-links-sidebar<\/li>\n<li>All user-facing strings wrapped in translation functions<\/li>\n<li>Added rel=\"noopener noreferrer\" to all external admin links<\/li>\n<li>Function prefixes updated to wbuild_als_ for consistency<\/li>\n<\/ul>\n\n<h4>1.6.12<\/h4>\n\n<ul>\n<li>Security &amp; standards improvements: proper escaping, wp_strip_all_tags(), PHPCS ignore comments for core widget args<\/li>\n<li>Version bump for resubmission with review fixes<\/li>\n<\/ul>\n\n<h4>1.6.11<\/h4>\n\n<ul>\n<li>Added user-configurable Max Links to Display (1\u20135) in free version<\/li>\n<li>Added clear in-settings instructions for using the widget and shortcode<\/li>\n<li>Updated admin menu titles and page slugs for better consistency and discoverability<\/li>\n<li>Improved settings defaults merging with wp_parse_args for smoother upgrades<\/li>\n<li>Tested compatibility with WordPress 6.9.1<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Introduced link behavior controls (new tab, sponsored, nofollow, noopener)<\/li>\n<li>Added custom CSS fields for widget and shortcode styling<\/li>\n<li>Enhanced mobile\/desktop visibility toggle for shortcode output<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Clarified plugin description and UI messaging: \"Limited to 5 links per page in free version\"<\/li>\n<li>Improved link extraction reliability and duplicate removal<\/li>\n<li>Minor security hardening and code cleanup<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Small UI improvements for better readability in settings<\/li>\n<li>Fixed minor styling edge cases on mobile<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Updated default disclosure text to include combined Amazon Associates + general affiliate statement<\/li>\n<li>Added optional plugin credit footer (configurable location)<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Default link attributes changed to rel=\"sponsored noopener\" + target=\"_blank\" for better compliance and UX<\/li>\n<li>Added disclosure text helpers and examples in settings<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Core functionality: scan page content for affiliate links and display in widget or shortcode<\/li>\n<li>Single prefix support, basic styling, disclosure field<\/li>\n<\/ul>","raw_excerpt":"Auto-detects affiliate links in your content and displays them in a sidebar widget or shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/284964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=284964"}],"author":[{"embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mcnallen"}],"wp:attachment":[{"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=284964"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=284964"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=284964"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=284964"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=284964"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=284964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}