Skip to content

Feature overview

Must-have features to stand out vs. competitors (e.g. Posts 2 Posts, MB Relationships) and meet user expectations.

Priority summary

PriorityFeatureStatus
P0Built-in shortcodes✅ Done
P0REST embed for relations✅ Done
P1Manual order for related items✅ Done
P1Classic widget✅ Done
P2Duplicate-post integration✅ Done
P2Block/shortcode layout options✅ Done
P2Onboarding / guided setup✅ Done
P3Suggest related / auto-relations✅ Done

Highlights

Shortcodes

  • [naticore_related_posts], [naticore_related_users], [naticore_related_terms]
  • Atts: type, limit, order, post_id, layout (list/grid), class
  • Implemented in includes/frontend/class-shortcodes.php

REST API

  • Optional embed on wp/v2/posts, users, terms via ?naticore_relations=1
  • Response: naticore_relations array of { to_id, to_type, type, title? }
  • In includes/core/class-rest-api.php

Widget

  • Classic Related content widget (title, type, limit, order)
  • Uses same output as shortcode; registered on widgets_init

Duplicate-post

  • Helper ncr_copy_relations( $from, $to, $types ) and hook naticore_after_duplicate_post
  • Integrated with Yoast Duplicate Post, Post Duplicator, Copy & Delete Posts

Block & layouts

  • Related Content block with layout, thumbnail, excerpt options
  • Shortcode atts: show_thumbnail, excerpt_length, layout, class

Onboarding

  • Get started tab in Settings; activation notice with link to first steps
  • "Suggest related" in meta box: same category/tag or post type; one-click add

For the full task list and implementation notes, see the source doc: MUST_HAVE_FEATURES.md in the repo.

Schema stable from 1.x onward. Backward compatibility guaranteed.