BACK TO DIRECTORY

Softmixt Relations

by Baghina Radu Adrian

0.0
(0 ratings)

A simple way to add related posts to another post.

You can easily change the public view by using this filter : SFT_related_item_content filter.

<?php

add_filter (
    'SFT_related_item_content' ,
    /**
     * $itm_container : The current view of related posts .
     * $connected_relations : Array with all related post items ID's .
     * $atts : Short code attributes.
     */
    function ( $itm_container , $connected_relations , $atts )
    {

        // The current post id.
        $post_id = $atts[ 'post_id' ];

        // Parent related items container element (set on short code).
        $container               = $atts[ 'container' ];

        // Parent related items container class element (set on short code).
        $container_class         = $atts[ 'container_class' ];

        // Related item container element (set on short code).
        $item_container          = $atts[ 'item_container' ];

        // Related item container title element (set on short code).
        $item_title_container          = $atts[ 'item_title_container' ];

        // Related item container class element (set on short code).
        $item_container_class    = $atts[ 'item_container_class' ];

        // Related item show title (set on short code as string "true" or "false").
        $item_show_title         = $atts[ 'item_show_title' ];

        // Related item show date (set on short code as string "true" or "false").
        $item_show_date          = $atts[ 'item_show_date' ];

        // Related item show author (set on short code as string "true" or "false").
        $item_show_author        = $atts[ 'item_show_author' ];

        // Related item show feature image (set on short code as string "true" or "false").
        $item_show_feature_image = $atts[ 'item_show_feature_image' ];

        // Related item show excerpt image (set on short code as string "true" or "false").
        $item_show_excerpt       = $atts[ 'item_show_excerpt' ];

        // Related item show content image (set on short code as string "true" or "false").
        $item_show_content       = $atts[ 'item_show_content' ];

        // Post related taxonomies container element (set on short code)
        $item_terms_container       = $atts['item_terms_container'];

        // Post related taxonomies container class element (set on short code).
        $item_terms_container_class = $atts['item_terms_container_class'];

        // Post related taxonomy term item container element (set on short code)
        $item_term_container        = $atts['item_term_container'];

        // Post related taxonomy term item container class element (set on short code).
        $item_term_container_class  = $atts['item_term_container_class'];

        // you can overwrite  post related item view here ...

        return $itm_container;
    } ,
    10 ,
    3
);

Suggestions

If someone has an a idea or suggestion of a new plugin feature I’m glad to hear it and probably will be implemented in the new versions.

Screenshots

The relations are made from a "Post Relations" metabox by clicking on "+" icon this action will insert you connection into "Posts related"

The relations are made from a "Post Relations" metabox by clicking on "+" icon this action will insert you connection into "Posts related"

If you have a lot of post items or connections you can easily filter by name or post type.

If you have a lot of post items or connections you can easily filter by name or post type.

You can insert your connection into your post content by using the tinyMCE new button.

You can insert your connection into your post content by using the tinyMCE new button.

When you click on tinyMCE connections button you will bring up a new popup where you can set :  "Container element", "Custom container class", "Item container element", "Item container title element", "Custom class item", "Show post meta"

When you click on tinyMCE connections button you will bring up a new popup where you can set : "Container element", "Custom container class", "Item container element", "Item container title element", "Custom class item", "Show post meta"

After tinyMCE modal submitted  , an a "shortcode" automatically is created and  is inserted  into the WP Content.

After tinyMCE modal submitted , an a "shortcode" automatically is created and is inserted into the WP Content.

A basic public view of your post relations.

A basic public view of your post relations.

Plugin Details

Active Installs
0
Total Downloads
1,431
Version
2.0.0
Requires WP
4.6
Requires PHP
Tested Up To
4.8.30
Added
2017-07-02
Last Updated
2018-05-08 7:48am GMT

Ratings

5
0
4
0
3
0
2
0
1
0