{"id":171591,"date":"2023-03-15T16:49:45","date_gmt":"2023-03-15T16:49:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/affiliate-reviews\/"},"modified":"2026-10-15T20:48:34","modified_gmt":"2026-10-15T20:48:34","slug":"affiliate-reviews","status":"publish","type":"plugin","link":"https:\/\/hr.wordpress.org\/plugins\/affiliate-reviews\/","author":20917450,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.3","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Affiliate Reviews","header_author":"WPchop","header_description":"Custom affiliate blocks for your product, casino, forex affiliate site, using your favorite theme!","assets_banners_color":"f7f5ff","last_updated":"2026-10-15 20:48:34","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wpchop.com","header_plugin_uri":"","header_author_uri":"https:\/\/wpchop.com","rating":3.3,"author_block_rating":0,"active_installs":300,"downloads":3385,"num_ratings":3,"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":"wpchop","date":"2023-03-15 16:49:28","revision":2880690},"1.0.1":{"tag":"1.0.1","author":"wpchop","date":"2023-03-22 07:47:35","revision":2884707},"1.0.2":{"tag":"1.0.2","author":"wpchop","date":"2023-03-22 07:47:35","revision":2884707},"1.0.3":{"tag":"1.0.3","author":"wpchop","date":"2023-03-25 15:07:41","revision":2886863},"1.0.4":{"tag":"1.0.4","author":"wpchop","date":"2023-04-03 21:28:29","revision":2893133},"1.0.5":{"tag":"1.0.5","author":"wpchop","date":"2023-04-24 20:01:01","revision":2903497},"1.0.6":{"tag":"1.0.6","author":"wpchop","date":"2023-08-16 23:44:54","revision":2954613},"1.0.7":{"tag":"1.0.7","author":"wpchop","date":"2025-08-16 21:26:26","revision":3345718},"2.0.0":{"tag":"2.0.0","author":"wpchop","date":"2026-10-15 20:48:34","revision":3749286}},"upgrade_notice":{"2.0.0":"<p>New review blocks, patterns, link settings and optional link cloaking, plus security fixes. 1.x blocks keep working. Needs WP 6.5+ and PHP 7.4+. Private reviews leave the REST API, and 1.x single-review blocks hide unpublished reviews.<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":1,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3729240,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3729240,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3729240,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3729240,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3729240,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3749361,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"meta\":{\"title\":\"Affiliate Reviews demo\",\"description\":\"Affiliate Reviews with three demo reviews and a showcase page of its comparison table, grid, side-by-side and review card patterns, on the UniBlock theme.\",\"author\":\"WPchop\",\"categories\":[\"Content\"]},\"landingPage\":\"\\\/review-blocks\\\/\",\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"login\":true,\"steps\":[{\"step\":\"installTheme\",\"themeData\":{\"resource\":\"wordpress.org\\\/themes\",\"slug\":\"uniblock\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"affiliate-reviews\"},\"options\":{\"activate\":true}},{\"step\":\"runPHP\",\"code\":\"<?php\\nrequire '\\\/wordpress\\\/wp-load.php';\\n\\nAffreviews_Demo::import();\\n\\n\\\/\\\/ Leave only the showcase page in the menu.\\nwp_delete_post( 1, true );\\nwp_delete_post( 2, true );\\n\\n$page_id = wp_insert_post( array(\\n\\t'post_type'   => 'page',\\n\\t'post_status' => 'publish',\\n\\t'post_title'  => 'Review Blocks Showcase',\\n\\t'post_name'   => 'review-blocks',\\n) );\\n\\n$edit_url    = admin_url( 'post.php?post=' . $page_id . '&action=edit' );\\n$new_url     = admin_url( 'post-new.php?post_type=affreviews_reviews' );\\n$reviews_url = admin_url( 'edit.php?post_type=affreviews_reviews' );\\n\\n$button = function ( $label, $url, $outline = false, $dark = false ) {\\n\\tif ( $dark && ! $outline ) {\\n\\t\\treturn '<!-- wp:button {\\\"backgroundColor\\\":\\\"white\\\",\\\"textColor\\\":\\\"secondary\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<div class=\\\"wp-block-button\\\"><a class=\\\"wp-block-button__link has-secondary-color has-white-background-color has-text-color has-background wp-element-button\\\" href=\\\"' . esc_url( $url ) . '\\\">' . $label . '<\\\/a><\\\/div>' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<!-- \\\/wp:button -->';\\n\\t}\\n\\tif ( $dark ) {\\n\\t\\treturn '<!-- wp:button {\\\"textColor\\\":\\\"white\\\",\\\"className\\\":\\\"is-style-outline\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<div class=\\\"wp-block-button is-style-outline\\\"><a class=\\\"wp-block-button__link has-white-color has-text-color wp-element-button\\\" href=\\\"' . esc_url( $url ) . '\\\">' . $label . '<\\\/a><\\\/div>' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<!-- \\\/wp:button -->';\\n\\t}\\n\\tif ( $outline ) {\\n\\t\\treturn '<!-- wp:button {\\\"className\\\":\\\"is-style-outline\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<div class=\\\"wp-block-button is-style-outline\\\"><a class=\\\"wp-block-button__link wp-element-button\\\" href=\\\"' . esc_url( $url ) . '\\\">' . $label . '<\\\/a><\\\/div>' . \\\"\\\\n\\\"\\n\\t\\t\\t. '<!-- \\\/wp:button -->';\\n\\t}\\n\\treturn '<!-- wp:button -->' . \\\"\\\\n\\\"\\n\\t\\t. '<div class=\\\"wp-block-button\\\"><a class=\\\"wp-block-button__link wp-element-button\\\" href=\\\"' . esc_url( $url ) . '\\\">' . $label . '<\\\/a><\\\/div>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:button -->';\\n};\\n\\n$buttons = function ( array $items ) {\\n\\treturn '<!-- wp:buttons -->' . \\\"\\\\n\\\" . '<div class=\\\"wp-block-buttons\\\">' . implode( \\\"\\\\n\\\\n\\\", $items ) . '<\\\/div>' . \\\"\\\\n\\\" . '<!-- \\\/wp:buttons -->';\\n};\\n\\n$registry = WP_Block_Patterns_Registry::get_instance();\\n\\n$section = function ( $label, $heading, $intro, $pattern ) use ( $registry ) {\\n\\t$p = $registry->get_registered( 'affreviews\\\/' . $pattern );\\n\\n\\t\\\/\\\/ Three demo reviews: show them in one row.\\n\\tif ( $p && 'review-grid-s1' === $pattern ) {\\n\\t\\t$p['content'] = str_replace( '\\\"columnCount\\\":2', '\\\"columnCount\\\":3', $p['content'] );\\n\\t}\\n\\n\\treturn '<!-- wp:group {\\\"tagName\\\":\\\"section\\\",\\\"style\\\":{\\\"spacing\\\":{\\\"margin\\\":{\\\"top\\\":\\\"var:preset|spacing|large\\\"},\\\"blockGap\\\":\\\"var:preset|spacing|small\\\"}},\\\"layout\\\":{\\\"type\\\":\\\"default\\\"}} -->' . \\\"\\\\n\\\"\\n\\t\\t. '<section class=\\\"wp-block-group\\\" style=\\\"margin-top:var(--wp--preset--spacing--large)\\\">'\\n\\t\\t. '<!-- wp:group {\\\"style\\\":{\\\"spacing\\\":{\\\"blockGap\\\":\\\"0.75rem\\\"}},\\\"layout\\\":{\\\"type\\\":\\\"default\\\"}} -->' . \\\"\\\\n\\\"\\n\\t\\t. '<div class=\\\"wp-block-group\\\">'\\n\\t\\t. '<!-- wp:paragraph {\\\"style\\\":{\\\"typography\\\":{\\\"textTransform\\\":\\\"uppercase\\\",\\\"letterSpacing\\\":\\\"0.08em\\\",\\\"fontWeight\\\":\\\"600\\\",\\\"fontSize\\\":\\\"14px\\\"}},\\\"textColor\\\":\\\"primary\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t. '<p class=\\\"has-primary-color has-text-color\\\" style=\\\"font-size:14px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase\\\">' . $label . '<\\\/p>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:paragraph -->' . \\\"\\\\n\\\\n\\\"\\n\\t\\t. '<!-- wp:heading {\\\"fontSize\\\":\\\"max-36\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t. '<h2 class=\\\"wp-block-heading has-max-36-font-size\\\">' . $heading . '<\\\/h2>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:heading -->' . \\\"\\\\n\\\\n\\\"\\n\\t\\t. '<!-- wp:paragraph {\\\"textColor\\\":\\\"tertiary\\\",\\\"fontSize\\\":\\\"small\\\"} -->' . \\\"\\\\n\\\"\\n\\t\\t. '<p class=\\\"has-tertiary-color has-text-color has-small-font-size\\\">' . $intro . '<\\\/p>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:paragraph -->'\\n\\t\\t. '<\\\/div>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:group -->' . \\\"\\\\n\\\\n\\\"\\n\\t\\t. ( $p ? $p['content'] : '' )\\n\\t\\t. '<\\\/section>' . \\\"\\\\n\\\"\\n\\t\\t. '<!-- \\\/wp:group -->' . \\\"\\\\n\\\\n\\\";\\n};\\n\\n$content = '<!-- wp:group {\\\"style\\\":{\\\"spacing\\\":{\\\"blockGap\\\":\\\"1.5rem\\\"}},\\\"layout\\\":{\\\"type\\\":\\\"default\\\"}} -->' . \\\"\\\\n\\\"\\n\\t. '<div class=\\\"wp-block-group\\\">'\\n\\t. '<!-- wp:paragraph {\\\"fontSize\\\":\\\"medium\\\"} -->' . \\\"\\\\n\\\"\\n\\t. '<p class=\\\"has-medium-font-size\\\">Every layout on this page is a ready-made Affiliate Reviews pattern, filled from the same three demo reviews. Change a rating, bonus or affiliate link once, and every table, grid and card updates.<\\\/p>' . \\\"\\\\n\\\"\\n\\t. '<!-- \\\/wp:paragraph -->' . \\\"\\\\n\\\\n\\\"\\n\\t. $buttons( array( $button( 'Edit this page', $edit_url ), $button( 'Add your own review', $new_url, true ) ) )\\n\\t. '<\\\/div>' . \\\"\\\\n\\\"\\n\\t. '<!-- \\\/wp:group -->' . \\\"\\\\n\\\\n\\\"\\n\\t. $section( 'Pattern: Review table large', 'Comparison table', 'Your top picks ranked by rating, with logo, badge, bonus, pros &amp; cons and a CTA button in every row. It is a Query Loop, so new reviews show up on their own.', 'review-table-large-s1' )\\n\\t. $section( 'Pattern: Review grid', 'Top picks grid', 'Compact cards for &#8220;best of&#8221; roundups. Choose the number of columns and the sort order, or filter by category.', 'review-grid-s1' )\\n\\t. $section( 'Pattern: Review comparison', 'Side-by-side comparison', 'Line up the specifications of the reviews you pick for &#8220;X vs Y&#8221; articles. Prices, free trials and guarantees sit on the same row, so they are easy to compare.', 'review-compare-s1' )\\n\\t. $section( 'Pattern: Review loop large', 'Detailed review cards', 'A larger card per review with the full pros &amp; cons list, made for long buying guides.', 'review-loop-large-s1' )\\n\\t. '<!-- wp:group {\\\"style\\\":{\\\"spacing\\\":{\\\"margin\\\":{\\\"top\\\":\\\"var:preset|spacing|large\\\"},\\\"padding\\\":{\\\"top\\\":\\\"var:preset|spacing|small\\\",\\\"bottom\\\":\\\"var:preset|spacing|small\\\",\\\"left\\\":\\\"var:preset|spacing|small\\\",\\\"right\\\":\\\"var:preset|spacing|small\\\"},\\\"blockGap\\\":\\\"1.25rem\\\"},\\\"border\\\":{\\\"radius\\\":\\\"12px\\\"}},\\\"backgroundColor\\\":\\\"secondary\\\",\\\"textColor\\\":\\\"white\\\",\\\"layout\\\":{\\\"type\\\":\\\"default\\\"}} -->' . \\\"\\\\n\\\"\\n\\t. '<div class=\\\"wp-block-group has-white-color has-secondary-background-color has-text-color has-background\\\" style=\\\"border-radius:12px;margin-top:var(--wp--preset--spacing--large);padding-top:var(--wp--preset--spacing--small);padding-right:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--small);padding-left:var(--wp--preset--spacing--small)\\\">'\\n\\t. '<!-- wp:heading {\\\"textColor\\\":\\\"white\\\",\\\"fontSize\\\":\\\"max-36\\\"} -->' . \\\"\\\\n\\\"\\n\\t. '<h2 class=\\\"wp-block-heading has-white-color has-text-color has-max-36-font-size\\\">Make it yours<\\\/h2>' . \\\"\\\\n\\\"\\n\\t. '<!-- \\\/wp:heading -->' . \\\"\\\\n\\\\n\\\"\\n\\t. '<!-- wp:paragraph {\\\"fontSize\\\":\\\"small\\\"} -->' . \\\"\\\\n\\\"\\n\\t. '<p class=\\\"has-small-font-size\\\">Every piece is a block. Move the rating above the logo, change the button color, or drop any core block in between, then save your layout as a pattern and reuse it anywhere.<\\\/p>' . \\\"\\\\n\\\"\\n\\t. '<!-- \\\/wp:paragraph -->' . \\\"\\\\n\\\\n\\\"\\n\\t. $buttons( array( $button( 'Edit this page', $edit_url, false, true ), $button( 'Browse the demo reviews', $reviews_url, true, true ) ) )\\n\\t. '<\\\/div>' . \\\"\\\\n\\\"\\n\\t. '<!-- \\\/wp:group -->';\\n\\nwp_update_post( array(\\n\\t'ID'           => $page_id,\\n\\t'post_content' => wp_slash( $content ),\\n) );\\n\\nupdate_option( 'permalink_structure', '\\\/%postname%\\\/' );\\nflush_rewrite_rules();\\nupdate_option( 'blogname', 'Affiliate Reviews demo' );\\n\"}]}"}},"all_blocks":{"affreviews\/rating-stars":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/rating-stars","version":"0.1.0","title":"Review Rating Stars","category":"affreviews","icon":"star-filled","keywords":["rating","stars","score","affiliate","review"],"description":"Displays the star rating and score for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":false},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true}},"attributes":{"starSize":{"type":"string","enum":["default","small"],"default":"default"},"showNumber":{"type":"boolean","default":false},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/review-context":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/review-context","version":"0.1.0","title":"Review Context Wrapper","category":"affreviews","icon":"layout","keywords":["context","wrapper","review"],"description":"Wraps a block pattern and provides the selected Affiliate Post ID to all child blocks.","supports":{"html":false,"inserter":true,"align":["wide","full"]},"attributes":{"selectedPost":{"type":"integer","default":0},"postType":{"type":"string","default":"affreviews_reviews"}},"providesContext":{"postId":"selectedPost","postType":"postType"},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css"},"affreviews\/info-spec-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/info-spec-list","version":"0.1.0","title":"Review Specifications List","category":"affreviews","icon":"list-view","keywords":["info","specs","features","details","list"],"description":"Displays key specification key-value details for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"}],"attributes":{"showTitle":{"type":"boolean","default":true},"infoTitle":{"type":"string","default":"Information"},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/review-description":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/review-description","version":"0.1.0","title":"Review Description","category":"affreviews","icon":"text","keywords":["description","summary","excerpt","text"],"description":"Displays the short description of an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true}},"attributes":{"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"},"affreviews\/affiliate-button":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/affiliate-button","version":"0.1.0","title":"Affiliate CTA Button","category":"affreviews","icon":"button","keywords":["button","affiliate","cta","link","deal"],"description":"Displays an affiliate CTA button linking to referral URL.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true,"gradients":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"text":true,"background":true}},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontFamily":true,"__experimentalFontWeight":true,"__experimentalFontStyle":true,"__experimentalTextTransform":true,"__experimentalTextDecoration":true,"__experimentalLetterSpacing":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"fontSize":true}},"spacing":{"padding":true,"margin":true,"__experimentalSkipSerialization":["padding"],"__experimentalDefaultControls":{"padding":true}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true,"__experimentalSkipSerialization":true,"__experimentalDefaultControls":{"radius":true}},"shadow":{"__experimentalSkipSerialization":true}},"attributes":{"buttonText":{"type":"string","default":"Check Best Deals"},"linkStyle":{"type":"string","default":"button","enum":["button","text-link"]},"openInNewTab":{"type":"boolean"},"rel":{"type":"string"},"justification":{"type":"string","enum":["left","center","right"]},"width":{"type":"string","default":"default","enum":["default","auto","full"]},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/pros-cons":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/pros-cons","version":"0.1.1","title":"Review Positives - Negatives (Deprecated)","category":"affreviews-deprecated","icon":"insert-after","keywords":["list","affiliates","positives","reviews","negatives"],"description":"Display positives and negatives of a review in a list format.","supports":{"html":false,"inserter":true},"attributes":{"selectedPost":{"type":"integer","default":0},"positivesTitle":{"type":"string","default":"Positives"},"negativesTitle":{"type":"string","default":"Negatives"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/review-link":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/review-link","version":"0.1.0","title":"Review Link","category":"affreviews","icon":"admin-links","keywords":["read review","link","more","details"],"description":"Displays a \"Read Review\" link to the full review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":false},"typography":{"fontSize":true},"spacing":{"margin":true}},"attributes":{"linkText":{"type":"string","default":"Read Review"},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"},"affreviews\/info-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/info-list","version":"0.1.1","title":"Review Info List (Deprecated)","category":"affreviews-deprecated","icon":"list-view","keywords":["list","affiliates","info","reviews","details"],"description":"List with all the review information. Can be used inside a review or in any page.","supports":{"html":false,"inserter":true},"attributes":{"selectedPost":{"type":"integer","default":0},"infoTitle":{"type":"string","default":"Information list"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/grid":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/grid","version":"0.1.1","title":"Reviews Grid (Deprecated)","category":"affreviews-deprecated","icon":"grid-view","keywords":["grid","affiliates","reviews","list","columns"],"description":"Affiliate list in a grid layout with extended settings for various use cases.","supports":{"html":false,"inserter":true},"attributes":{"num":{"type":"string","default":"4"},"maxProsCons":{"type":"string","default":"10"},"hideProsCons":{"type":"boolean","default":false},"orderby":{"type":"string","default":"rating"},"order":{"type":"string","default":"desc"},"categories":{"type":"array","default":[]},"numColumns":{"type":"string","default":"2"},"counter":{"type":"boolean","default":false},"selectedPosts":{"type":"array","default":[]},"buttonText":{"type":"string","default":"Check Best Deals"},"reviewLinkText":{"type":"string","default":"Read Review"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/review-terms":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/review-terms","version":"0.1.0","title":"Review Terms & Conditions","category":"affreviews","icon":"info","keywords":["terms","conditions","disclaimer","fine print"],"description":"Displays the terms and conditions text for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true}},"attributes":{"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/bonus-badge":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/bonus-badge","version":"0.1.0","title":"Review Bonus Badge","category":"affreviews","icon":"tag","keywords":["bonus","badge","offer","discount","tag"],"description":"Displays the promotional bonus offer text for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true,"lineHeight":true,"__experimentalFontWeight":true,"__experimentalDefaultControls":{"fontSize":true,"fontWeight":true}}},"attributes":{"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/review-tag":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/review-tag","version":"0.1.0","title":"Review Tag","category":"affreviews","icon":"flag","keywords":["tag","ribbon","label","badge","featured"],"description":"Displays the tag (ribbon) of an affiliate review, such as \"Best Choice\". Its colors come from the review.","usesContext":["postId","postType"],"supports":{"html":false,"typography":{"fontSize":true}},"attributes":{"placement":{"type":"string","default":"inline","enum":["inline","overlay"]},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","style":"file:.\/style-index.css"},"affreviews\/single":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/single","version":"0.1.1","title":"Single Review (Deprecated)","category":"affreviews-deprecated","icon":"star-filled","keywords":["single","affiliates","review"],"description":"Display a single review inside reviews or pages.","supports":{"html":false,"inserter":true},"attributes":{"selectedPost":{"type":"integer","default":0},"buttonText":{"type":"string","default":"Check Best Deals"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/table":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/table","version":"0.1.1","title":"Reviews Table (Deprecated)","category":"affreviews-deprecated","icon":"editor-table","keywords":["table","affiliates","reviews","list"],"description":"Display a list of reviews in a table layout with extended settings.","supports":{"html":false,"inserter":true},"attributes":{"num":{"type":"string","default":"4"},"maxProsCons":{"type":"string","default":"10"},"orderby":{"type":"string","default":"rating"},"order":{"type":"string","default":"desc"},"categories":{"type":"array","default":[]},"counter":{"type":"boolean","default":false},"selectedPosts":{"type":"array","default":[]},"buttonText":{"type":"string","default":"Check Best Deals"},"reviewLinkText":{"type":"string","default":"Read Review"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/logo-thumbnail":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/logo-thumbnail","version":"0.1.0","title":"Review Logo \/ Thumbnail","category":"affreviews","icon":"format-image","keywords":["logo","thumbnail","image","brand"],"description":"Displays featured logo or product thumbnail for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false},"attributes":{"frameStyle":{"type":"string","default":"default","enum":["default","box","circle","none"]},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/table-large":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/table-large","version":"0.1.1","title":"Reviews Table Large (Deprecated)","category":"affreviews-deprecated","icon":"editor-table","description":"Display a list of reviews in a table layout with more information inside each review row.","supports":{"html":false,"inserter":true},"attributes":{"num":{"type":"string","default":"4"},"maxProsCons":{"type":"string","default":"10"},"orderby":{"type":"string","default":"rating"},"order":{"type":"string","default":"desc"},"categories":{"type":"array","default":[]},"counter":{"type":"boolean","default":false},"selectedPosts":{"type":"array","default":[]},"buttonText":{"type":"string","default":"Check Best Deals"},"reviewLinkText":{"type":"string","default":"Read Review"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/single-large":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/single-large","version":"0.1.1","title":"Single Review Large (Deprecated)","category":"affreviews-deprecated","icon":"star-filled","keywords":["single","affiliates","review","large"],"description":"Display a single review with all the available information inside reviews or pages.","supports":{"html":false,"inserter":true},"attributes":{"selectedPost":{"type":"integer","default":0},"buttonText":{"type":"string","default":"Check Best Deals"}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"},"affreviews\/pros-cons-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"affreviews\/pros-cons-list","version":"0.1.0","title":"Review Pros & Cons List","category":"affreviews","icon":"insert-after","keywords":["pros","cons","positives","negatives","list"],"description":"Displays positives and negatives for an affiliate review.","usesContext":["postId","postType"],"supports":{"html":false,"color":{"text":true,"background":true},"spacing":{"padding":true,"margin":true},"typography":{"fontSize":true}},"styles":[{"name":"default","label":"Default","isDefault":true},{"name":"boxed","label":"Boxed"}],"attributes":{"maxItems":{"type":"number","default":10},"showType":{"type":"string","default":"all"},"stacked":{"type":"boolean","default":false},"showTitles":{"type":"boolean","default":true},"positivesTitle":{"type":"string","default":"Positives"},"negativesTitle":{"type":"string","default":"Negatives"},"selectedPost":{"type":"integer","default":0}},"textdomain":"affiliate-reviews","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3729240,"resolution":"1","location":"assets","locale":"","width":2784,"height":1558},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3729240,"resolution":"2","location":"assets","locale":"","width":2784,"height":1558},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3729240,"resolution":"3","location":"assets","locale":"","width":2784,"height":1558}},"screenshots":{"1":"Comparison cards built from review blocks in a Reviews Query, with the rating block's settings in the sidebar.","2":"A single review box built from blocks: rating, bonus, description, pros &amp; cons, key details and a call to action.","3":"Plugin settings: review visibility and URL slug, plus link options for new tabs and rel attributes."}},"plugin_section":[],"plugin_tags":[370,4397,5353,254556,14538],"plugin_category":[35,53],"plugin_contributors":[219093],"plugin_business_model":[],"class_list":["post-171591","plugin","type-plugin","status-publish","hentry","plugin_tags-affiliate-marketing","plugin_tags-comparison-table","plugin_tags-link-cloaking","plugin_tags-product-box","plugin_tags-product-review","plugin_category-advertising","plugin_category-ratings-and-reviews","plugin_contributors-wpchop","plugin_committers-wpchop"],"banners":{"banner":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/banner-772x250.png?rev=3729240","banner_2x":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/banner-1544x500.png?rev=3729240","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/icon.svg?rev=3729240","icon":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/icon.svg?rev=3729240","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/screenshot-1.png?rev=3729240","caption":"Comparison cards built from review blocks in a Reviews Query, with the rating block's settings in the sidebar."},{"src":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/screenshot-2.png?rev=3729240","caption":"A single review box built from blocks: rating, bonus, description, pros &amp; cons, key details and a call to action."},{"src":"https:\/\/ps.w.org\/affiliate-reviews\/assets\/screenshot-3.png?rev=3729240","caption":"Plugin settings: review visibility and URL slug, plus link options for new tabs and rel attributes."}],"raw_content":"<!--section=description-->\n<p><strong>Affiliate Reviews turns the block editor into an affiliate site builder.<\/strong> Add your products, casinos, brokers or services once, then show them anywhere as comparison tables, \"top picks\" grids, review boxes, pros &amp; cons lists and CTA buttons. Every design is made of blocks you can rearrange and restyle, and none of it needs a page builder.<\/p>\n\n<p>Version 2.0 rebuilds the plugin around native WordPress blocks. Each piece of a review (logo, rating, bonus, pros &amp; cons, specifications, CTA button) is now its own block. Start from a ready-made pattern or build your own layout, and style it with the same color, typography and spacing controls as core blocks.<\/p>\n\n<h4>Why affiliate marketers use it<\/h4>\n\n<ul>\n<li><strong>Enter data once, reuse it everywhere.<\/strong> Each review stores its affiliate link, rating, bonus, pros &amp; cons, specifications and terms. Change a link or a rating once and every table, grid and box on your site updates.<\/li>\n<li><strong>Comparison tables and grids in one click.<\/strong> Insert a pattern, choose how to sort (by rating, date or title) and filter by category. Tables are built on the core Query Loop, so they update themselves as you add reviews.<\/li>\n<li><strong>Your layout, not ours.<\/strong> Rearrange blocks, drop any core block (headings, images, columns) in between, and save your design as your own pattern.<\/li>\n<li><strong>Fast pages.<\/strong> No page builder, and CSS loads only on pages that use it. Check our demos: with a good block theme you can reach perfect Google PageSpeed scores.<\/li>\n<li><strong>Built for any niche.<\/strong> Physical products, software, casinos and sportsbooks, forex brokers, hosting and VPNs all work.<\/li>\n<\/ul>\n\n<h4>Live demos<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/demo.wpchop.com\/affreviews-electronics\/\"><strong>Electronics affiliate demo<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/demo.wpchop.com\/affreviews-casino\/\"><strong>Casino affiliate demo<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/demo.wpchop.com\/affreviews-finance\/\"><strong>Finance affiliate demo<\/strong><\/a><\/li>\n<\/ul>\n\n<p>All three demos use the free <a href=\"https:\/\/wordpress.org\/themes\/uniblock\/\">UniBlock<\/a> block theme.<\/p>\n\n<h4>Review blocks<\/h4>\n\n<p>Mix these blocks into any layout. Inside a pattern or a Query Loop they pick up the current review automatically.<\/p>\n\n<ul>\n<li><strong>Affiliate CTA Button<\/strong>: links to the review's affiliate URL, with full color, gradient, typography, border and spacing controls<\/li>\n<li><strong>Review Rating Stars<\/strong>: star rating with an optional numeric score, in two star sizes<\/li>\n<li><strong>Review Logo \/ Thumbnail<\/strong>: brand logo or product image in default, box, circle or frameless styles<\/li>\n<li><strong>Review Bonus Badge<\/strong>: highlights the offer, e.g. \"100% up to $500\" or \"20% off\"<\/li>\n<li><strong>Review Pros &amp; Cons List<\/strong><\/li>\n<li><strong>Review Specifications List<\/strong>: key\/value details such as price, license or payout speed<\/li>\n<li><strong>Review Tag<\/strong>: a ribbon such as \"Best Choice\" or \"Editor's Pick\", inline or overlaid on the image<\/li>\n<li><strong>Review Description<\/strong><\/li>\n<li><strong>Review Terms &amp; Conditions<\/strong>: the small print, e.g. \"18+ | T&amp;Cs apply\"<\/li>\n<li><strong>Review Link<\/strong>: a \"Read Review\" link to the full review<\/li>\n<li><strong>Review Context Wrapper<\/strong>: shows any single review in any post or page<\/li>\n<\/ul>\n\n<h4>Ready-made patterns<\/h4>\n\n<p>Insert a finished layout and adjust it to fit your site:<\/p>\n\n<ul>\n<li>Review table and large review table (ranked, sorted by rating)<\/li>\n<li>Review grid<\/li>\n<li>Review loop, small and large<\/li>\n<li>Compact review list for sidebars and narrow columns<\/li>\n<li>Review comparison: side-by-side cards for \"X vs Y\" sections<\/li>\n<li>Review summary: an \"at a glance\" box for the top of a review<\/li>\n<li>Single review box, compact and large<\/li>\n<\/ul>\n\n<h4>Affiliate link management<\/h4>\n\n<ul>\n<li><strong>Site-wide link settings<\/strong>: choose once whether affiliate links open in a new tab and which <code>rel<\/code> values they get (<code>sponsored<\/code>, <code>nofollow<\/code>, <code>noopener<\/code>) to follow Google's guidelines for paid links.<\/li>\n<li><strong>Link cloaking (optional)<\/strong>: turn <code>https:\/\/partner.com\/?ref=a8f3x<\/code> into <code>yoursite.com\/go\/brand\/<\/code>. You choose the prefix, and each review gets its own slug.<\/li>\n<li><strong>Click stats<\/strong>: the Reviews list shows clicks for the last 30 days and all time for every cloaked link. Stats are counted per review per day, with no IP addresses, cookies or visitor data stored, and known bots are ignored.<\/li>\n<\/ul>\n\n<p>Link cloaking is off by default. Turning it on changes nothing until you give a review a link slug.<\/p>\n\n<h4>Easy to work with<\/h4>\n\n<ul>\n<li><strong>Edit review fields in the editor sidebar.<\/strong> Rating, links, bonus, pros &amp; cons and specifications sit in a panel next to your content.<\/li>\n<li><strong>Try it with demo reviews.<\/strong> Import three sample reviews, with logos and a category, in one click, and remove them just as easily when you add your own.<\/li>\n<li><strong>Live previews in the editor.<\/strong> Blocks and patterns preview your latest review, or sample data before you have any.<\/li>\n<li><strong>Public or private reviews<\/strong>: publish reviews as their own pages with a custom URL slug, or keep them private and use them only as a data source for tables on your pages.<\/li>\n<li><strong>Styles settings<\/strong> with a live preview to match colors, buttons and thumbnails to your brand.<\/li>\n<li><strong>A built-in guide<\/strong> on the settings page that lists every block and pattern and shows where the 1.x blocks are still used.<\/li>\n<li><strong>Responsive by design<\/strong>: blocks adapt to the width of the column they're placed in, so layouts hold up in sidebars and narrow columns as well as full-width pages.<\/li>\n<\/ul>\n\n<h4>Upgrading from 1.x? Nothing breaks.<\/h4>\n\n<p>Your existing Grid, Table, Table Large, Single, Single Large, Pros &amp; Cons and Info List blocks keep working and look exactly the same. When you're ready, convert any of them to the new block-based layout from the block toolbar, one block at a time, whenever you choose.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>, search for \"Affiliate Reviews\", then click <strong>Install<\/strong> and <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>Reviews \u2192 Add New<\/strong> and create your first review: add the affiliate link, rating, pros &amp; cons and other details in the sidebar panel. Or, to try the plugin first, import the demo reviews from the notice shown after activation or from <strong>Affiliate Reviews \u2192 Demo content<\/strong>.<\/li>\n<li>Open any page, click <strong>+<\/strong>, and insert one of the <strong>Affiliate Reviews<\/strong> patterns or blocks.<\/li>\n<li>Optional: open <strong>Affiliate Reviews<\/strong> in the admin menu to set link behavior, enable link cloaking and adjust styles.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20updating%20to%202.0%20change%20my%20existing%20pages%3F\"><h3>Will updating to 2.0 change my existing pages?<\/h3><\/dt>\n<dd><p>No. Every block from 1.x keeps its markup, styles and settings. The new blocks and settings are opt-in, and link defaults (<code>rel=\"nofollow\"<\/code>, new tab) match 1.x.<\/p><\/dd>\n<dt id=\"which%20themes%20does%20it%20work%20with%3F\"><h3>Which themes does it work with?<\/h3><\/dt>\n<dd><p>The new blocks and patterns are designed for block themes (such as Twenty Twenty-Five or UniBlock) and use the colors and fonts from your theme's global styles. The 1.x blocks work with classic themes too.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20for%20casino%2C%20forex%20or%20other%20niches%3F\"><h3>Can I use it for casino, forex or other niches?<\/h3><\/dt>\n<dd><p>Yes. Nothing in the plugin is specific to one niche. Reviews have generic fields (rating, bonus\/offer, pros &amp; cons, specifications, terms), so you can adapt them to products, services, casinos, brokers and more.<\/p><\/dd>\n<dt id=\"how%20do%20i%20build%20a%20comparison%20table%3F\"><h3>How do I build a comparison table?<\/h3><\/dt>\n<dd><p>Insert the \"Review table\" pattern. It's a Query Loop of your reviews, so you can sort it by rating, filter it by category, and restyle or rearrange any block inside it.<\/p><\/dd>\n<dt id=\"does%20link%20cloaking%20slow%20down%20my%20site%20or%20store%20personal%20data%3F\"><h3>Does link cloaking slow down my site or store personal data?<\/h3><\/dt>\n<dd><p>No. The redirect happens before WordPress runs its main query, and clicks are stored as one counter per review per day. No IP addresses, cookies or user agents are saved. The raw affiliate link isn't exposed through the REST API either.<\/p><\/dd>\n<dt id=\"can%20i%20show%20my%20reviews%20without%20publishing%20them%20as%20pages%3F\"><h3>Can I show my reviews without publishing them as pages?<\/h3><\/dt>\n<dd><p>Yes. Set the Reviews post type to <strong>Private<\/strong> in the settings. Reviews then only feed your tables, grids and boxes. They have no public URLs, and visitors can't read them through the REST API.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20data%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my data if I delete the plugin?<\/h3><\/dt>\n<dd><p>Deleting the plugin removes its settings and click stats. Your reviews, their fields and categories stay in the database, so nothing is lost if you install it again.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>New: 11 composable review blocks: Affiliate CTA Button, Rating Stars, Logo \/ Thumbnail, Bonus Badge, Pros &amp; Cons List, Specifications List, Review Tag, Description, Terms &amp; Conditions, Review Link and Review Context Wrapper<\/li>\n<li>New: 10 ready-made patterns for tables, grids, loops, comparisons, summaries and single review boxes, built on a \"Reviews Query\" Query Loop variation<\/li>\n<li>New: Edit review fields in a block editor sidebar panel<\/li>\n<li>New: Site-wide affiliate link settings (new tab, <code>rel<\/code> sponsored \/ nofollow \/ noopener)<\/li>\n<li>New: Optional link cloaking (<code>\/go\/slug\/<\/code>) with privacy-friendly click stats<\/li>\n<li>New: Color, typography and spacing controls on the new blocks<\/li>\n<li>New: Convert legacy blocks to the new layout, one block at a time; legacy grids and tables become the matching loop pattern<\/li>\n<li>New: One-click demo reviews import, and removal<\/li>\n<li>New: Block previews show your latest review, or sample data on a new site<\/li>\n<li>New: Guide tab on the settings page, with every block and pattern and where 1.x blocks are still used<\/li>\n<li>Improved: Reworked settings page with General, Styles, Guide and Demo content tabs<\/li>\n<li>Improved: Container-query based responsive layouts<\/li>\n<li>Improved: Layout CSS loads only on pages that use it<\/li>\n<li>Improved: All blocks use block API version 3, ready for the iframed editor of WordPress 7<\/li>\n<li>Improved: Deleting the plugin removes its settings and click stats (reviews are kept)<\/li>\n<li>Improved: The text domain is now <code>affiliate-reviews<\/code>, so translations from translate.wordpress.org load<\/li>\n<li>Security: Raw affiliate links are no longer readable through the REST API by visitors, and private reviews are kept out of it<\/li>\n<li>Security: Settings and review fields are sanitized on every save, and a review's \/go\/ link can't be taken over by another review<\/li>\n<li>Security: 1.x single-review blocks no longer show unpublished reviews to visitors<\/li>\n<li>Security: Bundled CMB2 updated to 2.13.2<\/li>\n<li>Fix: Empty review Query Loops when reviews are not public<\/li>\n<li>Note: Requires WordPress 6.5 and PHP 7.4 or later. All 1.x blocks remain supported and unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Vulnerability fix: unescaped data<\/li>\n<li>Bug fix: Table style large description not working<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Small fixes about ratings and translations<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>New options for affiliate buttons for padding, font weight and font size<\/li>\n<li>Small CSS improvements<\/li>\n<li>New tags functionality for tables and grid<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Improved experience when no reviews available and block previews not working<\/li>\n<li>Bump @wordpress\/scripts to the latest version<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>New option in Affiliate Grid Block to hide pros list<\/li>\n<li>Thumbnails now have review link if available<\/li>\n<li>Bug fix: Affiliate Grid Block missing background color<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Bug fix: Issue when the same block was used more than once on the same page<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>README.md updates<\/li>\n<li>Blocks category added<\/li>\n<li>Updates to blocks titles and descriptions<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial version<\/li>\n<\/ul>","raw_excerpt":"Build affiliate review sites with blocks: comparison tables, product grids, ratings, pros &amp; cons, CTA buttons and cloaked links with click stats.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/171591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=171591"}],"author":[{"embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpchop"}],"wp:attachment":[{"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=171591"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=171591"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=171591"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=171591"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=171591"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=171591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}