Title: Kreativ Smart Related Posts
Author: anolaru
Published: <strong>November 7, 2026</strong>
Last modified: November 7, 2026

---

Search plugins

![](https://ps.w.org/kreativ-smart-related-posts/assets/banner-772x250.png?rev=3789180)

![](https://ps.w.org/kreativ-smart-related-posts/assets/icon-256x256.png?rev=3789180)

# Kreativ Smart Related Posts

 By [anolaru](https://profiles.wordpress.org/anolaru/)

[Download](https://downloads.wordpress.org/plugin/kreativ-smart-related-posts.1.2.3.zip)

 * [Details](https://wordpress.org/plugins/kreativ-smart-related-posts/#description)
 * [Reviews](https://wordpress.org/plugins/kreativ-smart-related-posts/#reviews)
 *  [Installation](https://wordpress.org/plugins/kreativ-smart-related-posts/#installation)
 * [Development](https://wordpress.org/plugins/kreativ-smart-related-posts/#developers)

 [Support](https://wordpress.org/support/plugin/kreativ-smart-related-posts/)

## Description

Help readers find their next interesting article. Kreativ Smart Related Posts recommends
published posts that share categories and tags with the current post, with controls
to fine-tune the result.

It works out of the box with taxonomy-based related posts and can optionally use
the WordPress AI Client to re-rank candidates for stronger semantic relevance.

#### Make recommendations your own

 * Display recommendations automatically after single posts, or place them with 
   a block or shortcode.
 * Choose a grid, list, or minimal layout and customize thumbnails, accent color,
   columns, and card radius.
 * Pin or exclude specific posts using the post editor’s manual controls.
 * Choose whether to show excerpts, dates, categories, or fallback posts.
 * Cache results and optionally enable background AI re-ranking through the WordPress
   AI Client.

AI is optional and disabled by default. Category and tag matching works without 
an AI provider or API key.

Backwards compatibility:
 – Existing installations retain the legacy shortcodes `[
smart_related_posts]` and `[kreativ_related_articles]` when those names are not 
already registered by another plugin. – Sites previously using direct OpenAI must
configure a WordPress AI provider and explicitly re-enable AI re-ranking. Older 
WordPress versions continue to display taxonomy-based recommendations.

### Source Code

All plugin source files, including the block editor JavaScript and CSS, are included
in the plugin. No build step is required. The maintained source is available at 
https://github.com/aolaru/kreativ-smart-related-posts.

### External Services

When you enable AI re-ranking, source post titles and excerpts and candidate IDs,
titles and excerpts are sent through the WordPress AI Client to the provider configured
for your site. Consult that provider’s privacy policy and terms before enabling 
it. This requires WordPress 7.0 or later, a configured text-generation provider,
and caching. Requests run in a scheduled background task for published posts. No
external AI request is made by default.

## Screenshots

[⌊Pin or exclude related posts with the editor's per-post controls.⌉⌊Pin or exclude
related posts with the editor's per-post controls.⌉[

Pin or exclude related posts with the editor’s per-post controls.

[⌊Preview the related-posts block and customize its layout in the block editor. 
The preview uses example titles.⌉⌊Preview the related-posts block and customize 
its layout in the block editor. The preview uses example titles.⌉[

Preview the related-posts block and customize its layout in the block editor. The
preview uses example titles.

## Blocks

This plugin provides 1 block.

 *   Kreativ Smart Related Posts

## Installation

 1. In your WordPress dashboard, go to **Plugins > Add New Plugin** and search for **
    Kreativ Smart Related Posts**.
 2. Install and activate the plugin. Alternatively, upload its ZIP through **Plugins
    > Add New Plugin > Upload Plugin**.
 3. Open **Settings > Kreativ Smart Related Posts** to choose a layout, number of posts,
    and display options.
 4. Automatic insertion is enabled by default for single posts. To place recommendations
    manually instead, turn it off in the settings and add the **Kreativ Smart Related
    Posts** block or `[kreasmre_related_posts]` shortcode to a post.
 5. To customize recommendations for an individual post, use its manual include and
    exclude controls in the post editor.

Optional AI re-ranking requires WordPress 7.0 or later, a configured WordPress AI
Client text-generation provider, and caching. Review your provider’s privacy policy
before enabling it.

## FAQ

### Does this plugin require AI?

No. Core related-post matching works without AI. Optional AI re-ranking requires
WordPress 7.0 or later and a configured text-generation provider for the WordPress
AI Client.

### What data is sent to the configured AI provider?

Only when AI re-ranking is enabled and a provider is configured, the plugin sends:
–
Source post title and excerpt – Candidate post IDs, titles, and excerpts

### Does the plugin cache results?

Yes. Related post results are cached with WordPress transients to reduce repeated
database lookups and API calls. Cache duration is configurable, and caches are cleared
when posts or category/tag assignments change.

### Does AI ranking slow down page loads?

Visitors receive taxonomy-based recommendations immediately. When enabled, AI ranking
refreshes in the background through WP-Cron, and later visits use the cached AI 
results. Caching must be enabled for background AI ranking; with caching disabled,
only taxonomy-based results are used. Sites with WP-Cron disabled need a server 
cron job to process scheduled WordPress events.

### What happens when a post has no related category or tag matches?

You can choose to show nothing, latest posts, or posts from the same author.

### Does the plugin create custom database tables?

No.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kreativ Smart Related Posts” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ anolaru ](https://profiles.wordpress.org/anolaru/)

[Translate “Kreativ Smart Related Posts” into your language.](https://translate.wordpress.org/projects/wp-plugins/kreativ-smart-related-posts)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kreativ-smart-related-posts/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kreativ-smart-related-posts/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kreativ-smart-related-posts/)
by [RSS](https://plugins.trac.wordpress.org/log/kreativ-smart-related-posts/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2.3

 * Removed the direct OpenAI integration. AI re-ranking now uses the WordPress AI
   Client only.
 * Existing direct OpenAI users must configure a WordPress AI provider and explicitly
   re-enable AI re-ranking.

#### 1.2.2

 * Added distinctive prefixes and backwards-compatible migration of existing settings
   and overrides.
 * Added optional WordPress AI Client integration on WordPress 7.0 and later.
 * Provided readable block editor CSS and documented the public source repository.
 * Corrected the WordPress.org contributor username.

#### 1.2.1

 * Restricted post search to published posts and protected saved unpublished selections
   with per-post permission checks.
 * Fixed cache invalidation for persistent object caches and rechecked publication
   status on cache hits.
 * Shared block attribute defaults between PHP and JavaScript using block.json.
 * Added block API v3 support for current editors, with v2 compatibility for older
   WordPress versions.
 * Moved AI ranking to WP-Cron with a worker lock, retry cooldown, and stale-job
   protection.
 * Prevented duplicate auto-insertion alongside a shortcode or block and excluded
   secondary content loops.
 * Ranked all taxonomy matches by relevance before applying the candidate limit.
 * Limited block and shortcode output to 12 posts and cleaned up background tasks
   on deactivation.
 * Improved output escaping and translator guidance for submission checks.

#### 1.2.0

 * Added searchable manual include/exclude post picker in the post editor.
 * Added display controls for accent color, thumbnails, image ratio, grid columns,
   and card border radius.
 * Added fallback modes for posts with no category/tag matches.
 * Added display options for link target, date, category, and heading tag.
 * Improved block editor preview to show styled grid/list/minimal previews.
 * Extended shortcode and block attributes for the new display options.

#### 1.1.0

 * Rebranded to Kreativ Smart Related Posts for broad public use.
 * Added strict option sanitization.
 * Added external services disclosure in settings/readme.
 * Added dynamic block namespace update.
 * Added uninstall cleanup for options and transients.
 * Added readable block editor script file instead of inline compressed block code.
 * Added cache invalidation when posts or terms change.
 * Improved AI re-ranking fallback to preserve the requested number of posts.
 * Added translation bootstrap for PHP and block editor strings.
 * Added backward-compatible shortcode alias.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.2.3**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[internal links](https://wordpress.org/plugins/tags/internal-links/)
   [related posts](https://wordpress.org/plugins/tags/related-posts/)[seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/kreativ-smart-related-posts/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kreativ-smart-related-posts/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kreativ-smart-related-posts/reviews/)

## Contributors

 *   [ anolaru ](https://profiles.wordpress.org/anolaru/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kreativ-smart-related-posts/)