{"id":328441,"date":"2026-06-24T16:19:20","date_gmt":"2026-06-24T16:19:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/eazy-related-post\/"},"modified":"2026-10-01T10:53:36","modified_gmt":"2026-10-01T10:53:36","slug":"jass-similar-posts-cards","status":"publish","type":"plugin","link":"https:\/\/br.wordpress.org\/plugins\/jass-similar-posts-cards\/","author":23519056,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1.3","requires":"5.8","requires_php":"7.2","requires_plugins":null,"header_name":"Jass Similar Posts Cards","header_author":"Jaswant Singh","header_description":"Display similar posts elegantly using category and tag filters, fully customisable.","assets_banners_color":"8885a4","last_updated":"2026-10-01 10:53:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/jass-similar-posts-cards\/","header_author_uri":"https:\/\/profiles.wordpress.org\/jaswantsingh\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":301,"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":"jass345","date":"2026-06-24 16:18:51","revision":3585102},"2.0.0":{"tag":"2.0.0","author":"jass345","date":"2026-10-01 10:53:36","revision":3722924}},"upgrade_notice":{"2.0.0":"<p>Major update! Now with full translation support for 15+ languages, improved performance, and WordPress VIP compliance.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3722872,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3722872,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3722872,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3722872,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3722872,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3722872,"resolution":"2","location":"assets","locale":"","width":980,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3722872,"resolution":"3","location":"assets","locale":"","width":980,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3722872,"resolution":"4","location":"assets","locale":"","width":1280,"height":720},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3722872,"resolution":"5","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Admin settings page with modern card-based layout.","2":"Frontend display showing similar posts in grid.","3":"Mobile responsive view.","4":"Color customization options.","5":"Filter settings section."}},"plugin_section":[],"plugin_tags":[50137,3466,1089,4572,283872],"plugin_category":[],"plugin_contributors":[268754],"plugin_business_model":[],"class_list":["post-328441","plugin","type-plugin","status-publish","hentry","plugin_tags-post-filter","plugin_tags-recommendation","plugin_tags-related-posts","plugin_tags-similar-posts","plugin_tags-tag-filte","plugin_contributors-jass345","plugin_committers-jass345"],"banners":{"banner":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/banner-772x250.png?rev=3722872","banner_2x":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/banner-1544x500.png?rev=3722872","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/icon-128x128.png?rev=3722872","icon_2x":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/icon-256x256.png?rev=3722872","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/screenshot-1.png?rev=3722872","caption":"Admin settings page with modern card-based layout."},{"src":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/screenshot-2.png?rev=3722872","caption":"Frontend display showing similar posts in grid."},{"src":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/screenshot-3.png?rev=3722872","caption":"Mobile responsive view."},{"src":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/screenshot-4.png?rev=3722872","caption":"Color customization options."},{"src":"https:\/\/ps.w.org\/jass-similar-posts-cards\/assets\/screenshot-5.png?rev=3722872","caption":"Filter settings section."}],"raw_content":"<!--section=description-->\n<p>Jass Similar Posts Cards adds a stylish \"Similar Posts\" section below your single post content. It uses category and tag matching to find the most relevant posts, ensuring your visitors always have something interesting to read next.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Works with categories and\/or tags (both can be enabled simultaneously)<\/li>\n<li>Fully customisable grid layout \u2013 choose number of columns (1\u20134) and post count<\/li>\n<li>Show\/hide post date, author, thumbnail, etc.<\/li>\n<li>Control thumbnail size, title font size, colours, borders, background<\/li>\n<li>Responsive design \u2013 looks great on mobile devices<\/li>\n<li>Clean, modern admin settings page with colour pickers<\/li>\n<li>Optimized queries with object caching for better performance<\/li>\n<li>Translation ready - supports 15+ languages<\/li>\n<li>No external dependencies or API calls<\/li>\n<li>WordPress VIP compliant code<\/li>\n<li>Full RTL support (Arabic, Hebrew, etc.)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>jass-similar-posts-cards<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 Jass Similar Posts Cards<\/strong> and configure the options.<\/li>\n<li>Visit a single post \u2013 similar posts will automatically appear at the bottom.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20work%20with%20custom%20post%20types%3F\"><h3>Does this plugin work with custom post types?<\/h3><\/dt>\n<dd><p>Currently only standard WordPress posts are supported. Custom post type support is planned for a future release.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20similar%20posts%20on%20specific%20posts%3F\"><h3>Can I disable the similar posts on specific posts?<\/h3><\/dt>\n<dd><p>Not yet through a post-by-post setting, but you can use the filter settings to control which posts appear.<\/p><\/dd>\n<dt id=\"my%20thumbnail%20images%20look%20blurry%2C%20what%20can%20i%20do%3F\"><h3>My thumbnail images look blurry, what can I do?<\/h3><\/dt>\n<dd><p>Set larger values for thumbnail width and height in the settings \u2013 the plugin uses your theme's registered image sizes, so regenerating thumbnails may help.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20translation%20ready%3F\"><h3>Is this plugin translation ready?<\/h3><\/dt>\n<dd><p>Yes! The plugin is fully translation ready and comes with 15 pre-built language files including Hindi, Spanish, German, French, Portuguese, Italian, Russian, Arabic, Chinese, Japanese, Dutch, Turkish, Polish, and Indonesian.<\/p><\/dd>\n<dt id=\"does%20it%20support%20rtl%20languages%3F\"><h3>Does it support RTL languages?<\/h3><\/dt>\n<dd><p>Yes, the plugin has full RTL support for languages like Arabic, Hebrew, Persian, and Urdu.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20caching%20plugins%3F\"><h3>Is the plugin compatible with caching plugins?<\/h3><\/dt>\n<dd><p>Yes, the plugin uses WordPress object caching and is compatible with all major caching plugins including WP Rocket, W3 Total Cache, and LiteSpeed Cache.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Major version upgrade<\/li>\n<li>Added full translation support for 15+ languages<\/li>\n<li>Added load_plugin_textdomain() function for translations<\/li>\n<li>Added Domain Path for language files<\/li>\n<li>Added RTL support for Arabic and other RTL languages<\/li>\n<li>Improved object caching for better performance<\/li>\n<li>Enhanced security with proper escaping for thumbnails<\/li>\n<li>Updated all code to WordPress VIP standards<\/li>\n<li>Improved admin UI with modern card-based sections<\/li>\n<li>Added proper error handling for taxonomy queries<\/li>\n<li>Optimized database queries with caching<\/li>\n<li>Added WordPress Coding Standards compliance<\/li>\n<li>Full PHP 8.x compatibility<\/li>\n<li>Added translation files:\n\n<ul>\n<li>Hindi (hi_IN)<\/li>\n<li>Spanish (es_ES)<\/li>\n<li>German (de_DE)<\/li>\n<li>French (fr_FR)<\/li>\n<li>Portuguese Brazil (pt_BR)<\/li>\n<li>Italian (it_IT)<\/li>\n<li>Russian (ru_RU)<\/li>\n<li>Arabic (ar)<\/li>\n<li>Chinese Simplified (zh_CN)<\/li>\n<li>Japanese (ja)<\/li>\n<li>Dutch (nl_NL)<\/li>\n<li>Turkish (tr_TR)<\/li>\n<li>Polish (pl_PL)<\/li>\n<li>Indonesian (id_ID)<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Security fix: Added proper escaping for get_the_post_thumbnail()<\/li>\n<li>Security fix: All outputs now properly escaped with esc_html(), esc_url()<\/li>\n<li>Added get_safe_post_thumbnail() function for sanitized HTML output<\/li>\n<li>Improved code security and WordPress VIP compliance<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release with optimized queries.<\/li>\n<li>Card-based modern admin settings page.<\/li>\n<li>Category and tag based filtering.<\/li>\n<\/ul>","raw_excerpt":"Display similar posts elegantly using category and tag filters. Beautiful card layout, fully customisable.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/328441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=328441"}],"author":[{"embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jass345"}],"wp:attachment":[{"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=328441"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=328441"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=328441"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=328441"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=328441"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/br.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=328441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}