SearchWP

News

A new Pro Extension has been released: Related. You can now use SearchWP to power a related content system on your site!

SearchWP knows a lot about the content on your site. Showing visitors related content can help extend their stay by exposing entries related to the one currently on display. If you’re currently using another related content solution, this extension can also lighten the load on your server by reducing the overhead of maintaining a separate related content index, or running heavy database queries at runtime.

Like SearchWP itself and its other extensions, Related was built with developers in mind. It’s as much a customizable system as it is a turnkey solution.

By default Related doesn’t do anything, but you can opt in to having Related automatically append related entries (per post type) on its settings screen (accessed via the Extensions dropdown on the SearchWP settings screen):

Once that’s in place, Related will show up to 3 related entries to the current entry:

Related ships with an auto append default template designed to fit in well with your theme, but that’s not enough. There is a full template loader built in, allowing you to easily completely customize the look and feel of your related content.

The template loader is great because it allows you to completely specify the markup and style used for your Related content without having to muck with hooks or dequeueing assets or behavior that’s getting in your way.

If auto appending isn’t your style, you can programmatically utilize Related to find related content, and do what you want with it! It’s as easy as:

<?php
/*
* Programmatically find Related content from SearchWP Related
*/
// Instantiate SearchWP Related
$searchwp_related = new SearchWP_Related();
// Use the keywords as defined in the SearchWP Related meta box
$keywords = get_post_meta( get_the_ID(), $searchwp_related->meta_key, true );
$args = array(
's' => $keywords, // The stored keywords to use
'engine' => 'default', // the SearchWP engine to use
'posts_per_page' => 3, // how many entries to find
);
// Retrieve Related content for the current post
$related_content = $searchwp_related->get( $args );
// Returns an array of Post objects for you to loop through
print_r( $related_content );
view raw functions.php hosted with ❤ by GitHub

The last bit of detail that comes to working with related content is specifying how that related content is found. SearchWP is a powerful, keyword based search index for your WordPress site. A keyword-based system for finding related content makes perfect sense. When editing entries on your site, you can easily define what keywords are used to find Related content:

By default, Related will build a fallback set of keywords to use based on the title of your entries. This saves you some time when first activating Related, so you don’t have to edit every single entry on your site to determine a keyword set to use. Keywords can be updated at any time.

Related is a powerful related content solution, making use of SearchWP’s optimized index to find related content in real time without over-utilizing your server. Enjoy!

Want to make your search awesome right now?

More than 30,000 sites have chosen SearchWP!

You can utilize all of the content that’s gone unrecognized by native WordPress keyword search instantly with SearchWP.

Get SearchWP for just $99

  • Committed Support
    If you need help, support is fast, friendly, and here for you
  • Streamlined Setup
    Installation and setup that’s optimized for speed
  • Great Documentation
    Helpful, clear, and usable documentation is a priority

See what SearchWP customers have to say

  • “The power, control, and best-practices coding approaches upon which SearchWP is built make it the best search feature replacement for WordPress I have ever implemented. The people behind this plugin are simply outstanding, and have earned my loyalty.”

  • “I love this plugin and i love the custom and personal support including custom code that I’ve received”

  • “SearchWP have been a lifesaver when clients have hi demands on how search results should be weightet. An essential plugin for all modern WP sites.”

[wpforms id="3080"]