Recent

Displayclass

Display

Display class

Namespace: WebberZone\Contextual_Related_Posts\Frontend
Since: 3.5.0
Source: includes/frontend/class-display.php line 22

Methods

__construct()

Constructor class.

Since: 3.5.0
Line: 29

public function __construct(  );

Retrieves and displays related posts based on the given arguments.

Since: 3.5.0
Line: 53

static public function related_posts( $args = ... ): string;
Type Name Description
array $args {

Returns: string — The formatted list of related posts.

get_default_args() static

Get the default arguments for related_posts(), including the saved settings.

Since: 4.3.0
Line: 301

static public function get_default_args(  ): array;

Returns: array — Default arguments array.

get_posts() static

Retrieves an array of the related posts.

The defaults are as follows:

Since: 3.5.0
Line: 329

static public function get_posts( $args = ... ): \WP_Post[]|int[];
Type Name Description
array $args Optional. Arguments to retrieve posts. See WP_Query::parse_query() for all available arguments.

Returns: \WP_Post[]|int[] — Array of post objects or post IDs.

exclude_on() static

Processes exclusion settings to return if the related posts should not be displayed on the current post.

Since: 3.5.0
Line: 352

static public function exclude_on( $post = ..., $args = ... ): bool;
Type Name Description
int|\WP_Post|null $post Post ID or post object. Defaults to global $post. Default null.
array $args Parameters in a query string format.

Returns: bool — True if any exclusion setting is matched.

should_cache() static

Check if the output should be cached.

Since: 3.5.0
Line: 412

static public function should_cache( $args ): bool;
Type Name Description
array $args Arguments to retrieve posts.

Returns: bool — True if the output should be cached.

get_the_excerpt() static

Function to create an excerpt for the post.

Since: 3.5.0
Line: 431

static public function get_the_excerpt( $post, $excerpt_length = ..., $use_excerpt = ..., $more_link_text = ..., $strip_stopwords = ... ): string;
Type Name Description
int|\WP_Post $post Post ID or WP_Post instance.
int|string $excerpt_length Length of the excerpt in words.
bool $use_excerpt Use excerpt instead of content.
string $more_link_text Content for when there is more text. Default is null.
bool $strip_stopwords Strip stopwords from the excerpt. Default is false.

Returns: string — Excerpt

Returns the link attributes.

Since: 3.5.0
Line: 548

static public function link_attributes( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes.

heading_title() static

Returns the heading of the related posts.

Since: 3.5.0
Line: 585

static public function heading_title( $args ): string;
Type Name Description
array $args Array of arguments.

Returns: string — Space separated list of link attributes

before_list() static

Returns the opening tag of the related posts list.

Since: 3.5.0
Line: 618

static public function before_list( $args ): string;
Type Name Description
array $args Array of arguments.

Returns: string — Space separated list of link attributes

after_list() static

Returns the closing tag of the related posts list.

Since: 3.5.0
Line: 642

static public function after_list( $args ): string;
Type Name Description
array $args Array of arguments.

Returns: string — Space separated list of link attributes

before_list_item() static

Returns the opening tag of each list item.

Since: 3.5.0
Line: 667

static public function before_list_item( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

after_list_item() static

Returns the closing tag of each list item.

Since: 3.5.0
Line: 693

static public function after_list_item( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

get_the_title() static

Returns the title of each list item.

Since: 3.5.0
Line: 719

static public function get_the_title( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

get_the_author() static

Returns the author of each list item.

Since: 3.5.0
Line: 745

static public function get_the_author( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

Returns the permalink of each list item.

Since: 2.5.0
Line: 790

static public function get_permalink( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

Returns the formatted list item with link and and thumbnail for each list item.

Since: 3.5.0
Line: 816

static public function list_link( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

get_the_date() static

Returns the date.

Since: 3.5.0
Line: 874

static public function get_the_date( $args, $result ): string;
Type Name Description
array $args Array of arguments.
\WP_Post $result \WP_Post object.

Returns: string — Space separated list of link attributes

get_primary_term_name() static

Display the primary term for a given post.

Since: 3.5.0
Line: 901

static public function get_primary_term_name( $post, $term = ..., $echo_value = ... ): string|void;
Type Name Description
int|\WP_Post $post Post ID or \WP_Post object.
string $term Term name.
bool $echo_value Echo or return.

Returns: string|void — Term name if $echo_value is true, void if false.

content_filter() static

Filter for ‘the_content’ to add the related posts.

Since: 3.5.0
Line: 922

static public function content_filter( $content ): string;
Type Name Description
string $content Post content.

Returns: string — After the filter has been processed

generate_content() static

Helper for inserting crp code into or alongside content

Since: 3.5.0
Line: 987

static public function generate_content( $content, $crp_code ): string;
Type Name Description
string $content Post content.
string $crp_code CRP generated code.

Returns: string — After the filter has been processed

insert_after_paragraph() static

Helper for inserting code after a closing paragraph tag

Since: 3.5.0
Line: 1010

static public function insert_after_paragraph( $content, $crp_code, $paragraph_id ): string;
Type Name Description
string $content Post content.
string $crp_code CRP generated code.
int $paragraph_id Paragraph number to insert after. A negative value indicates counting from the end.

Returns: string — After the filter has been processed

rss_filter() static

Filter to add related posts to feeds.

Since: 3.5.0
Line: 1048

static public function rss_filter( $content ): string;
Type Name Description
string $content Post content.

Returns: string — Formatted content