{"id":380225,"date":"2026-10-16T21:35:16","date_gmt":"2026-10-16T21:35:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/affiliate-product-grid-product-cards-for-affiliate-links\/"},"modified":"2026-10-17T08:35:30","modified_gmt":"2026-10-17T08:35:30","slug":"linformatique-neophyte-affiliate-product-grid","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/linformatique-neophyte-affiliate-product-grid\/","author":23579105,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Affiliate Product Grid - Linformatique N\u00e9ophyte","header_author":"L'Informatique pour les N\u00e9ophytes","header_description":"Create several affiliate product grids with title, image, price and link, and display them anywhere with the [liapg_grid grid=\"christmas\"] shortcode. Bulk import\/export included.","assets_banners_color":"","last_updated":"2026-10-17 08:35:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.linformatiquepourlesneophytes.fr\/affiliate-product-grid\/","header_author_uri":"https:\/\/www.linformatiquepourlesneophytes.fr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3751592,"resolution":"128x128","location":"assets","locale":"","width":1024,"height":1024}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3751611,"resolution":"1","location":"assets","locale":"","width":2304,"height":860},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3751611,"resolution":"2","location":"assets","locale":"","width":2480,"height":1504}},"screenshots":{"1":"Preview of the affiliate product grid on the front-end website.","2":"Product settings and configuration interface in the WordPress dashboard."}},"plugin_section":[],"plugin_tags":[369,5362,254782,51244,80],"plugin_category":[35,43],"plugin_contributors":[287171],"plugin_business_model":[],"class_list":["post-380225","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate","plugin_tags-affiliate-links","plugin_tags-product-cards","plugin_tags-product-grid","plugin_tags-shortcode","plugin_category-advertising","plugin_category-customization","plugin_contributors-linformatiquepourneophytes","plugin_committers-linformatiquepourneophytes"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/linformatique-neophyte-affiliate-product-grid\/assets\/icon-128x128.png?rev=3751592","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/linformatique-neophyte-affiliate-product-grid\/assets\/screenshot-1.png?rev=3751611","caption":"Preview of the affiliate product grid on the front-end website."},{"src":"https:\/\/ps.w.org\/linformatique-neophyte-affiliate-product-grid\/assets\/screenshot-2.png?rev=3751611","caption":"Product settings and configuration interface in the WordPress dashboard."}],"raw_content":"<!--section=description-->\n<p><strong>Linformatique N\u00e9ophyte Affiliate Product Grid<\/strong> adds a \"Gift\" content type to your WordPress admin \u2014 despite the name inherited from its original use case (gift guides), it works just as well for any kind of affiliate product card: tech picks, deals round-ups, \"best of\" lists, etc. For each product, you fill in:<\/p>\n\n<ul>\n<li>A title<\/li>\n<li>An image (featured image, or direct URL)<\/li>\n<li>A price<\/li>\n<li>An affiliate link (Amazon or any other program)<\/li>\n<\/ul>\n\n<p>You can group your products into <strong>separate grids<\/strong> (e.g. \"Christmas gift guide\", \"Best headphones\", \"Deals of the week\") using a dedicated taxonomy, then display the grid of your choice in any post or page with:<\/p>\n\n<pre><code>[liapg_grid grid=\"christmas\"]\n<\/code><\/pre>\n\n<p>The plugin is <strong>affiliate-program agnostic<\/strong>: the button label on every product card is generic and fully customisable (\"View product\" by default) \u2014 it does not assume or claim you are using Amazon specifically.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Dedicated \"Gift\" content type with image, price and link<\/li>\n<li>Multiple grids (the \"Grid\" taxonomy)<\/li>\n<li>Shortcode with filtering by grid, by specific IDs, or a display limit<\/li>\n<li>Generic, customisable product button label \u2014 works with any affiliate program, not just Amazon<\/li>\n<li>Price display that can be toggled globally or per grid<\/li>\n<li>Built-in responsive design (auto-adapting grid), no external dependencies, no third-party image service<\/li>\n<li>Configurable affiliate disclosure banner, shown automatically above each grid, plus an optional separate toggle for the exact wording required by the Amazon Associates program<\/li>\n<li>All outbound links use <code>rel=\"nofollow sponsored noopener\"<\/code><\/li>\n<li>Bulk import of a product list (copy\/paste), assignable to an existing or new grid<\/li>\n<li>Export of the list (all grids or a single one) in the same format, to re-import on another site<\/li>\n<li>Optional \"more choices\" card at the end of a grid, enabled per grid, with a customisable label and link<\/li>\n<li>Translation-ready (text domain <code>linformatique-neophyte-affiliate-product-grid<\/code>), translations are provided through translate.wordpress.org<\/li>\n<li>No third-party data collection, no tracking by us, no external HTTP request at display time (the fallback placeholder image is generated locally as an inline SVG \u2014 nothing is fetched from an outside service)<\/li>\n<\/ul>\n\n<h4>Show or hide the price<\/h4>\n\n<p>In \"Gift Grids &gt; Settings\", a checkbox lets you show or hide the price across all grids on the site. This setting can also be overridden per grid directly in the shortcode:<\/p>\n\n<pre><code>[liapg_grid grid=\"christmas\" price=\"no\"]\n[liapg_grid grid=\"birthday\" price=\"yes\"]\n<\/code><\/pre>\n\n<h4>\"More choices\" button at the end of a grid<\/h4>\n\n<p>You can add a final card at the end of a grid, pointing to a generic link (e.g. an affiliate category page, your storefront, etc.).<\/p>\n\n<ol>\n<li>In \"Gift Grids &gt; Settings\", set a <strong>default label<\/strong> (e.g. \"See more choices \u2192\") and, if you want, a <strong>default generic link<\/strong>.<\/li>\n<li>In \"Gift Grids &gt; Grids\", edit the grid of your choice: check \"Show a more choices button\", and customise its label and link for that specific grid if needed (otherwise the default values from Settings are used).<\/li>\n<\/ol>\n\n<p>This button only appears when the shortcode targets a specific grid (<code>[liapg_grid grid=\"christmas\"]<\/code>) and that grid has explicitly enabled it \u2014 it stays invisible everywhere else by default.<\/p>\n\n<h4>Export and transfer to another site<\/h4>\n\n<p>In \"Gift Grids &gt; Export List\", choose a grid (or all of them) and download a <code>.txt<\/code> file. Then paste that file into the import screen (\"Gift Grids &gt; Import a List\") of another site using the same plugin: grids are automatically recreated if they don't already exist, with the same titles, links, prices and images.<\/p>\n\n<p>Generated format (5 fields): <code>Title | Link | Price | Image | Grid<\/code>.<\/p>\n\n<h4>Bulk import<\/h4>\n\n<p>In \"Gift Grids &gt; Import a List\", paste a list in the following format (one line per product):<\/p>\n\n<pre><code>Title | Affiliate link | Price | Image URL (optional) | Grid (optional)\n<\/code><\/pre>\n\n<p>Example:<\/p>\n\n<pre><code>Just One|https:\/\/example.com\/product-1|$15.99\nToy Battle|https:\/\/example.com\/product-2|$22.50\n<\/code><\/pre>\n\n<p>Then choose a destination grid (existing, new, or none), and a status (published or draft). Incomplete lines (missing title or link) are skipped and reported after the import.<\/p>\n\n<h4>\u26a0\ufe0f Legal obligations resting on the plugin's user<\/h4>\n\n<p>This plugin is a display tool. <strong>It is your responsibility, as the site owner, to comply with the rules applicable to affiliate marketing.<\/strong> This plugin does not and cannot guarantee legal compliance on your behalf, in any country or for any affiliate program \u2014 it only provides configurable tools to help you disclose your affiliate relationship. In particular:<\/p>\n\n<ul>\n<li><strong>Disclosure of the affiliate relationship<\/strong>: in most countries (FTC rules in the United States, fair commercial practice obligations in the EU\/France, etc.), you must clearly inform your visitors that some links are paid affiliate links. The plugin displays an automatic disclosure banner above each grid \u2014 you need to check that it works and that its wording matches your local obligations and adapt it if needed in \"Gift Grids &gt; Settings\".<\/li>\n<li><strong>Amazon Associates specifically<\/strong>: if you use Amazon affiliate links, Amazon's current operating agreement requires the specific wording \"As an Amazon Associate I earn from qualifying purchases.\" to be shown clearly near your affiliate links, in addition to a general disclosure. This plugin includes a separate, opt-in setting in \"Gift Grids &gt; Settings\" to display this exact sentence \u2014 it is off by default since the plugin also supports non-Amazon affiliate programs for which this sentence would not apply. Review Amazon's current Associates Program Operating Agreement yourself, as its requirements can change.<\/li>\n<li><strong>Displayed prices<\/strong>: the price is entered manually and is <strong>not synchronised in real time<\/strong> with Amazon or any other merchant. Most affiliate programs (including Amazon Associates) require displayed prices to come from an official, real-time API. If you choose to display the price, check the specific rules of the affiliate program(s) you participate in \u2014 you can also fully disable price display in the settings if you'd rather stay cautious.<\/li>\n<li><strong>Images and other third-party content<\/strong>: only use an image (or any other content) you have the rights to use, or that is supplied under the terms of your affiliate program (for example, official product images provided by that program). The plugin lets you set any image URL, but it is your responsibility to make sure you are allowed to use that image.<\/li>\n<li><strong>Reviews and ratings<\/strong>: this plugin does not include, generate or display <strong>any review, rating or testimonial system<\/strong>. If you add this type of content yourself elsewhere on your site, make sure it is genuine \u2014 publishing fake reviews is prohibited by law in many jurisdictions and by the terms of use of affiliate platforms.<\/li>\n<li><strong>Compliance with the affiliate program's terms<\/strong>: this plugin is a generic display tool. It is not affiliated with, endorsed by, or associated with Amazon or any other brand or e-commerce platform. Make sure your use complies with the terms of the affiliate program you use.<\/li>\n<\/ul>\n\n<p>The plugin author provides this tool \"as is\", without warranty, in accordance with the GPL license. The author cannot be held responsible for how the plugin's users make use of it.<\/p>\n\n<h4>Optional credit<\/h4>\n\n<p>In \"Gift Grids &gt; Settings\", a checkbox (unchecked by default) lets you display a small credit link to the plugin author's website under your grids. This is entirely optional and does not affect how the plugin works \u2014 in line with the WordPress.org directory rules, no such link is ever shown without your explicit action.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external service and sends no data anywhere.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>linformatique-neophyte-affiliate-product-grid<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the .zip directly via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin from the Plugins menu.<\/li>\n<li>A new \"Gift Grids\" menu appears in the admin.<\/li>\n<li>First create one or more \"Grids\" (Gift Grids &gt; Grids), then add your products and assign them to a grid.<\/li>\n<li>Customise the affiliate disclosure text, the Amazon Associates wording (if relevant), the product button label and other display options in Gift Grids &gt; Settings.<\/li>\n<li>Insert <code>[liapg_grid grid=\"your-slug\"]<\/code> into the post or page of your choice.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20price%20updated%20automatically%3F\"><h3>Is the price updated automatically?<\/h3><\/dt>\n<dd><p>No. The price is entered manually for each product.<\/p><\/dd>\n<dt id=\"can%20i%20hide%20the%20price%20on%20my%20grids%3F\"><h3>Can I hide the price on my grids?<\/h3><\/dt>\n<dd><p>Yes, via \"Gift Grids &gt; Settings\" (global setting), or directly in the shortcode with <code>price=\"yes\"<\/code> \/ <code>price=\"no\"<\/code> for a specific grid.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20only%20work%20with%20amazon%3F\"><h3>Does this plugin only work with Amazon?<\/h3><\/dt>\n<dd><p>No. It works with any affiliate program. The product button label is generic and customisable (\"View product\" by default, changeable in Settings), and the affiliate link field accepts any URL. A separate, optional setting lets you add the specific wording required by Amazon Associates if that's the program you use.<\/p><\/dd>\n<dt id=\"how%20do%20i%20enable%20the%20%22more%20choices%22%20button%3F\"><h3>How do I enable the \"more choices\" button?<\/h3><\/dt>\n<dd><p>Go to \"Gift Grids &gt; Grids\", edit the grid you want, and check the corresponding box. The default label and link are configured in \"Gift Grids &gt; Settings\"; each grid can also have its own label and link.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20an%20external%20service%3F\"><h3>Does the plugin send data to an external service?<\/h3><\/dt>\n<dd><p>No. The plugin makes no external request. The fallback placeholder image is generated locally as an inline SVG. Your product image URLs are only loaded by your visitors' browsers from wherever you point them to.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translated%3F\"><h3>Is the plugin translated?<\/h3><\/dt>\n<dd><p>The plugin is fully translation-ready. Translations can be contributed on translate.wordpress.org.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Build affiliate product grids with image, title, price and link, and display them anywhere with a shortcode. Works with any affiliate program.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/380225","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=380225"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/linformatiquepourneophytes"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=380225"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=380225"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=380225"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=380225"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=380225"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=380225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}