{"id":23335,"date":"2013-05-10T08:15:14","date_gmt":"2013-05-10T08:15:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/related-posts-by-taxonomy\/"},"modified":"2026-01-22T19:39:50","modified_gmt":"2026-01-22T19:39:50","slug":"related-posts-by-taxonomy","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/related-posts-by-taxonomy\/","author":123474,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.7.8","stable_tag":"2.7.8","tested":"6.9.4","requires":"5.9","requires_php":"","requires_plugins":null,"header_name":"Related Posts By Taxonomy","header_author":"keesiemijer","header_description":"","assets_banners_color":"ffffff","last_updated":"2026-01-22 19:39:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/","header_author_uri":"","rating":4.8,"author_block_rating":0,"active_installs":10000,"downloads":314040,"num_ratings":77,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"keesiemeijer","date":"2013-05-13 21:19:44"},"0.2":{"tag":"0.2","author":"keesiemeijer","date":"2013-08-13 12:27:50"},"0.2.1":{"tag":"0.2.1","author":"keesiemeijer","date":"2013-11-14 09:46:42"},"0.3":{"tag":"0.3","author":"keesiemeijer","date":"2014-04-10 14:03:42"},"0.3.1":{"tag":"0.3.1","author":"keesiemeijer","date":"2014-08-25 12:48:08"},"0.4":{"tag":"0.4","author":"keesiemeijer","date":"2014-10-29 10:20:41"},"0.4.1":{"tag":"0.4.1","author":"keesiemeijer","date":"2014-12-15 11:02:41"},"1.0":{"tag":"1.0","author":"keesiemeijer","date":"2015-04-17 14:39:05"},"1.1":{"tag":"1.1","author":"keesiemeijer","date":"2015-04-22 10:16:17"},"2.0.1":{"tag":"2.0.1","author":"keesiemeijer","date":"2015-07-31 10:59:55"},"2.1.0":{"tag":"2.1.0","author":"keesiemeijer","date":"2015-12-08 12:10:55"},"2.1.1":{"tag":"2.1.1","author":"keesiemeijer","date":"2015-12-16 11:23:53"},"2.2.0":{"tag":"2.2.0","author":"keesiemeijer","date":"2016-03-28 11:29:38"},"2.2.1":{"tag":"2.2.1","author":"keesiemeijer","date":"2016-12-11 18:06:58"},"2.2.2":{"tag":"2.2.2","author":"keesiemeijer","date":"2017-04-02 23:56:31"},"2.3.0":{"tag":"2.3.0","author":"keesiemeijer","date":"2017-05-30 23:08:40"},"2.3.1":{"tag":"2.3.1","author":"keesiemeijer","date":"2017-09-05 23:09:44"},"2.3.2":{"tag":"2.3.2","author":"keesiemeijer","date":"2017-11-03 01:19:52"},"2.4.1":{"tag":"2.4.1","author":"keesiemeijer","date":"2018-02-01 00:07:02"},"2.5.0":{"tag":"2.5.0","author":"keesiemeijer","date":"2018-05-22 20:49:59"},"2.5.1":{"tag":"2.5.1","author":"keesiemeijer","date":"2018-12-05 21:06:22"},"2.6.0":{"tag":"2.6.0","author":"keesiemeijer","date":"2019-02-21 17:22:35"},"2.7.1":{"tag":"2.7.1","author":"keesiemeijer","date":"2019-06-04 22:09:05"},"2.7.2":{"tag":"2.7.2","author":"keesiemeijer","date":"2019-11-12 21:42:33"},"2.7.3":{"tag":"2.7.3","author":"keesiemeijer","date":"2020-04-07 14:51:52"},"2.7.4":{"tag":"2.7.4","author":"keesiemeijer","date":"2020-09-02 00:04:14"},"2.7.5":{"tag":"2.7.5","author":"keesiemeijer","date":"2024-04-07 15:24:29"},"2.7.6":{"tag":"2.7.6","author":"keesiemeijer","date":"2025-04-16 11:47:28"},"2.7.7":{"tag":"2.7.7","author":"keesiemeijer","date":"2026-01-20 14:24:27"},"2.7.8":{"tag":"2.7.8","author":"keesiemeijer","date":"2026-01-22 19:39:50"}},"upgrade_notice":{"2.7.8":"<p>Bug fix - Fix gallery  tags being stripped from html output<\/p>"},"ratings":{"1":1,"2":0,"3":2,"4":4,"5":70},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1115231,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1115231,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":1115231,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":711731,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","0.2","0.2.1","0.3","0.3.1","0.4","0.4.1","1.0","1.1","2.0.1","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.3.0","2.3.1","2.3.2","2.4.1","2.5.0","2.5.1","2.6.0","2.7.1","2.7.2","2.7.3","2.7.4","2.7.5","2.7.6","2.7.7","2.7.8"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1915623,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1114509,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1113999,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":1113999,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The Widget","2":"Twenty Fifteen screenshot. Related posts in the sidebar and after post content","3":"Twenty Twelve screenshot. Post thumbnails (after post content) and the widget","4":"Twenty Thirteen screenshot. Post thumbnails (after post content) and the widget"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[166,2663,1089,91,2956],"plugin_category":[43,50,57],"plugin_contributors":[79806],"plugin_business_model":[],"class_list":["post-23335","plugin","type-plugin","status-publish","hentry","plugin_tags-posts","plugin_tags-related","plugin_tags-related-posts","plugin_tags-taxonomy","plugin_tags-thumbnails","plugin_category-customization","plugin_category-media","plugin_category-taxonomy","plugin_contributors-keesiemeijer","plugin_committers-keesiemeijer"],"banners":{"banner":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/banner-772x250.jpg?rev=711731","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/icon.svg?rev=1115231","icon":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/icon.svg?rev=1115231","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/screenshot-1.png?rev=1915623","caption":"The Widget"},{"src":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/screenshot-2.png?rev=1114509","caption":"Twenty Fifteen screenshot. Related posts in the sidebar and after post content"},{"src":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/screenshot-3.png?rev=1113999","caption":"Twenty Twelve screenshot. Post thumbnails (after post content) and the widget"},{"src":"https:\/\/ps.w.org\/related-posts-by-taxonomy\/assets\/screenshot-4.png?rev=1113999","caption":"Twenty Thirteen screenshot. Post thumbnails (after post content) and the widget"}],"raw_content":"<!--section=description-->\n<p>Quickly increase your readers' engagement by adding related posts in the sidebar or after post content with a widget or shortcode.<\/p>\n\n<p>Posts with the <strong>most terms in common<\/strong> will display at the top!<\/p>\n\n<p>This plugin is capable of finding related posts in multiple <strong>taxonomies<\/strong> and <strong>post types<\/strong>. Include or exclude terms from the search for related posts. Change the look and feel by using your own templates in a (child) theme.<\/p>\n\n<p><a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/\">plugin documentation<\/a><\/p>\n\n<p>Plugin features:<\/p>\n\n<ul>\n<li>Widget and Shortcode.<\/li>\n<li>Display related posts as <strong>post thumbnails<\/strong>, links, excerpts or full posts.<\/li>\n<li><strong>Small Footprint<\/strong>. Doesn't slow down your site!<\/li>\n<li>Automatic display of related posts after the post content.<\/li>\n<li><strong>Exclude<\/strong> or <strong>include<\/strong> terms and posts.<\/li>\n<li>Search for related posts in single or multiple <strong>taxonomies<\/strong> and <strong>post types<\/strong>.<\/li>\n<li>Limit the search for related posts by date, number or post meta.<\/li>\n<li>Use your own <strong>HTML templates<\/strong> for display of the related posts.<\/li>\n<li>Extensive <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/\">plugin documentation<\/a>.<\/li>\n<li>Follows WordPress coding standards and plugin best practices.<\/li>\n<li>Highly Adjustable!<\/li>\n<\/ul>\n\n<p>For the following features you need to be somewhat familiar with WordPress <a href=\"https:\/\/developer.wordpress.org\/plugins\/hooks\/\">hooks<\/a>. The <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/\">plugin documentation<\/a> has many examples to help you along.<\/p>\n\n<p>Extended features:<\/p>\n\n<ul>\n<li>Use a persistent cache for the related posts query. (opt-in feature)<\/li>\n<li>Use the <strong>WordPress REST API<\/strong> to get related posts. (opt-in feature)<\/li>\n<li>Load related posts after the whole page has loaded (with Ajax). (opt-in feature)<\/li>\n<li>Use <strong>plugin functions<\/strong> in your theme templates to display related posts yourself.<\/li>\n<li>Use Filters to <strong>change the default behavior<\/strong> of the plugin. <\/li>\n<\/ul>\n\n<p>Follow this plugin on <a href=\"https:\/\/github.com\/keesiemeijer\/related-posts-by-taxonomy\">GitHub<\/a>.<br \/>\nSearch the <a href=\"https:\/\/keesiemeijer.github.io\/related-posts-by-taxonomy\">code reference<\/a><\/p>\n\n<p>See the <a href=\"http:\/\/wordpress.org\/extend\/plugins\/related-posts-by-taxonomy\/faq\/\">FAQ<\/a> to have related posts automatically display after the post content without using the shortcode or widget.<\/p>\n\n<p>Default usage for the shortcode is:<\/p>\n\n<pre><code>[related_posts_by_tax]\n<\/code><\/pre>\n\n<p>Attributes for the shortcode are:<\/p>\n\n<ul>\n<li><code>post_id<\/code><\/li>\n<li><code>taxonomies<\/code><\/li>\n<li><code>post_types<\/code><\/li>\n<li><code>posts_per_page<\/code><\/li>\n<li><code>order<\/code><\/li>\n<li><code>orderby<\/code><\/li>\n<li><code>before_shortcode<\/code><\/li>\n<li><code>after_shortcode<\/code><\/li>\n<li><code>title<\/code><\/li>\n<li><code>show_date<\/code><\/li>\n<li><code>before_title<\/code><\/li>\n<li><code>after_title<\/code><\/li>\n<li><code>include_terms<\/code><\/li>\n<li><code>include_parents<\/code><\/li>\n<li><code>include_children<\/code><\/li>\n<li><code>exclude_terms<\/code><\/li>\n<li><code>exclude_posts<\/code><\/li>\n<li><code>format<\/code><\/li>\n<li><code>gallery_format<\/code><\/li>\n<li><code>image_size<\/code><\/li>\n<li><code>columns<\/code><\/li>\n<li><code>caption<\/code><\/li>\n<li><code>link_caption<\/code><\/li>\n<li><code>limit_posts<\/code><\/li>\n<li><code>limit_month<\/code><\/li>\n<li><code>meta_key<\/code><\/li>\n<li><code>meta_value<\/code><\/li>\n<li><code>meta_compare<\/code><\/li>\n<li><code>meta_type<\/code><\/li>\n<li><code>public_only<\/code><\/li>\n<li><code>include_self<\/code><\/li>\n<li><code>post_class<\/code><\/li>\n<\/ul>\n\n<p>Example to show 10 related posts instead of the default 5.<\/p>\n\n<pre><code>[related_posts_by_tax posts_per_page=\"10\"]\n<\/code><\/pre>\n\n<p>See the <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/#shortcode\">documentation<\/a> for more information about these attributes.<\/p>\n\n<h4>Translations<\/h4>\n\n<ul>\n<li>Dutch  <\/li>\n<li>French (by <a href=\"http:\/\/www.artisanathai.fr\">Annie Stasse<\/a>)  <\/li>\n<li>Spanish (by <a href=\"http:\/\/www.ludobooks.com\">Ludobooks \u2013 Cuentos personalizados<\/a>)  <\/li>\n<li>Catalan (by <a href=\"http:\/\/www.ludobooks.com\">Ludobooks \u2013 Cuentos personalizados<\/a>)  <\/li>\n<li>Polish (by <a href=\"http:\/\/rekolekcje.net.pl\">koda0601<\/a>)<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ul>\n<li>Unzip the <code>related-posts-by-taxonomy.zip<\/code> folder.<\/li>\n<li>Upload the <code>related-posts-by-taxonomy<\/code> folder to your <code>\/wp-content\/plugins<\/code> directory.<\/li>\n<li>Activate <em>Related Posts by Taxonomy<\/em>.<\/li>\n<li>That's it, now you are ready to use the widget and shortcode<\/li>\n<\/ul>\n\n<!--section=faq-->\n<p>For more information about the plugin see the <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/\">plugin documentation<\/a>.<br \/>\nTo customize this plugin see the <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/recipes\/\">plugin recipes page<\/a>.<\/p>\n<dl>\n<dt id=\"can%20i%20change%20the%20layout%20for%20the%20related%20posts%3F\"><h3>Can I change the layout for the related posts?<\/h3><\/dt>\n<dd><p>Yes. Review <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/recipes\/#styling\">this section<\/a> of the documentation to style the related posts yourself.<\/p><\/dd>\n<dt id=\"how%20can%20i%20automatically%20add%20related%20posts%20after%20the%20post%20content%3F\"><h3>How can I automatically add related posts after the post content?<\/h3><\/dt>\n<dd><p>Review <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/#after-content\">Adding Related Posts After the Post Content<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20include%20or%20exclude%20posts%20or%20terms%20with%20the%20widget%20or%20shortcode\"><h3>Can I include or exclude posts or terms with the widget or shortcode<\/h3><\/dt>\n<dd><p>Yes. For the widget see <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/filters\/#related_posts_by_taxonomy_widget_args\">this filter<\/a> and for the shortcode see the attributes <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/#include-terms\">include_terms<\/a>, <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/#exclude-terms\">exclude-terms<\/a> and <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/#exclude-posts\">exclude_posts<\/a>.<\/p><\/dd>\n<dt id=\"can%20i%20set%20my%20own%20defaults%20for%20the%20shortcode%3F\"><h3>Can I set my own defaults for the shortcode?<\/h3><\/dt>\n<dd><p>Yes. Review <a href=\"https:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/recipes\/#shortcode_defaults\">Setting your own defaults for the shortcode<\/a><\/p><\/dd>\n<dt id=\"the%20widget%20only%20lets%20you%20choose%20%22all%20taxonomies%22%20or%20a%20single%20taxonomy.%20can%20i%20make%20it%20use%20multiple%20specific%20taxonomies%3F\"><h3>The widget only lets you choose \"all taxonomies\" or a single taxonomy. Can I make it use multiple specific taxonomies?<\/h3><\/dt>\n<dd><p>Yes. See <a href=\"http:\/\/keesiemeijer.wordpress.com\/related-posts-by-taxonomy\/filters\/#related_posts_by_taxonomy_widget_args\">this filter<\/a> on how to do that.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20gdpr%20compliant%3F\"><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><ul>\n<li>This plugin doesn\u2019t process, share, send or retain any user data.<\/li>\n<li>This plugin doesn't track (user) data for analytics (or for any other reason).<\/li>\n<li>This plugin doesn't save or read cookies.<\/li>\n<li>This plugin doesn't use 3rd party libraries.<\/li>\n<\/ul>\n\n<p>Read <a href=\"https:\/\/developer.wordpress.org\/plugins\/wordpress-org\/compliance-disclaimers\/\">this article<\/a> why plugin authors cannot guarantee 100% compliance.<\/p>\n\n<p>Please contact a GDPR consultant or law firm with this information to assess if this plugin is compliant.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.7.8<\/h4>\n\n<ul>\n<li>Bug Fixes\n\n<ul>\n<li>Fix gallery  tags being stripped from html output<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.7<\/h4>\n\n<ul>\n<li>Bug Fixes\n\n<ul>\n<li>Use wp_kses() to sanitize the html output of the shortcode, widget and rest api features<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.6<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Add a filter to use any theme directory for custom related posts template files<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.5<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Fix PHP 8 and up deprecated notices<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.4<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Update the block gallery with the HTML changes made in WordPress 5.4 (again!).<\/li>\n<li>Use post title for aria-label only<\/li>\n<li>Display cache log in footer (because admin_bar_menu hook changed to wp_body_open)<\/li>\n<li>Getting ready for WP 5.5 (updating deprecated functions)<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.3<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Make the no posts found message filterable.<\/li>\n<li>Update gallery with the HTML changes made in the WordPress 5.3 gallery.<\/li>\n<li>Add accessibility to the gallery item element.<\/li>\n<\/ul><\/li>\n<li>Deprecated\n\n<ul>\n<li>The 'terms' and 'related' arguments are deprecated in favor of the 'include_terms' argument.\n\n<ul>\n<li>The 'include_terms' argument now uses the included terms without any restrictions.<\/li>\n<li>The default value for the 'related' argument changed from boolean true to null.<\/li>\n<li>Set the 'related' argument to boolean true to have the old restrictions back.<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.2<\/h4>\n\n<ul>\n<li>Bug Fixes\n\n<ul>\n<li>Fix for gallery image (fallback) filter not being reached.<\/li>\n<li>Sanitize Rest API rendered HTML with wp_kses_post().<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.7.1<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>New format for related galleries similar to the Gutenberg gallery block.<\/li>\n<li>Include child or parent terms for the related posts query.<\/li>\n<li>Filters for Widget defaults and instance.<\/li>\n<\/ul><\/li>\n<li>Bug Fixes\n\n<ul>\n<li>(minor) Don't default to all public taxonomies if no valid taxonomies are used.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Meta query\n\n<ul>\n<li>Allows you to query related posts with post meta<\/li>\n<li>Use meta arguments in the shortcode<\/li>\n<li>Use a filter for the widget or for complex meta queries<\/li>\n<\/ul><\/li>\n<li>ID query\n\n<ul>\n<li>Allow queries for post IDs only. (for the related posts in the widget and shortcode templates)<\/li>\n<li>Speeds up the related posts query. (not activated by default because of back compatibility)<\/li>\n<li>Please read the documentation about query optimization before using this feature<\/li>\n<\/ul><\/li>\n<li>Lazy loading (opt in feature).\n\n<ul>\n<li>Speeds up perceived page load time for very large sites<\/li>\n<li>Does the query for related posts (with Ajax) after the page is loaded<\/li>\n<li>Recommended for related posts below the fold.<\/li>\n<\/ul><\/li>\n<li>Detect post type Page taxonomies<\/li>\n<li>Preparing the plugin for the (Gutenberg) editor block feature<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Add ability to show the post date after the post title<\/li>\n<li>Allow getting post fields from the cache<\/li>\n<li>Add new filter to filter all related post permalinks<\/li>\n<li>Add new tests for the post type feature (GitHub)<\/li>\n<\/ul><\/li>\n<li>Bug fixes\n\n<ul>\n<li>(minor) Add post classes after retrieving posts from the cache<\/li>\n<li>(minor) Return an error if invalid taxonomies or post types was requested with the WP Rest API<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Enhancement\n\n<ul>\n<li>Prepare plugin for gutenberg blocks<\/li>\n<li>Add 'terms' parameter for shortcode and widget<\/li>\n<li>Add GDPR information to readme.txt<\/li>\n<li>deprecate functions (with back compatibility)\n\n<ul>\n<li>km_rpbt_related_posts_by_taxonomy()<\/li>\n<li>km_rpbt_get_default_args()<\/li>\n<li>km_rpbt_related_posts_by_taxonomy_validate_ids()<\/li>\n<li>km_rpbt_related_posts_by_taxonomy_template()<\/li>\n<li>km_rpbt_post_title_link()<\/li>\n<li>km_rpbt_get_related_post_title_link()<\/li>\n<li>km_rpbt_related_posts_by_taxonomy_widget()<\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li>Bug fixes\n\n<ul>\n<li>(minor) Add missing filter pre_related_posts before cache queries<\/li>\n<li>(minor) Add missing properties to related posts returned by the cache <\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>For older changelog versions see the changelog.txt file<\/p>","raw_excerpt":"Display a list of related posts on your site based on the most terms in common. Supports thumbnails, shortcodes, a widget and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/23335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=23335"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/keesiemeijer"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=23335"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=23335"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=23335"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=23335"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=23335"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=23335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}