bbp_suppress_private_author_link( string $author_link = '', array $args = array() )

Replace forum author details for users that cannot view them.


Description Description


Parameters Parameters

$author_link

(Optional)

Default value: ''

$args

(Optional)

Default value: array()


Top ↑

Return Return

(string)


Top ↑

Source Source

File: includes/forums/template.php

function bbp_suppress_private_author_link( $author_link = '', $args = array() ) {

	// Assume the author link is the return value
	$retval = $author_link;

	// Show the normal author link
	if ( ! empty( $args['post_id'] ) && ! current_user_can( 'read_private_forums' ) ) {

		// What post type are we looking at?
		switch ( get_post_type( $args['post_id'] ) ) {

			// Topic
			case bbp_get_topic_post_type() :
				$forum_id = bbp_get_topic_forum_id( $args['post_id'] );
				break;

			// Reply
			case bbp_get_reply_post_type() :
				$forum_id = bbp_get_reply_forum_id( $args['post_id'] );
				break;

			// Post
			default :
				$forum_id = bbp_get_forum_id( $args['post_id'] );
				break;
		}

		// Hide if forum is private
		if ( bbp_is_forum_private( $forum_id ) ) {
			$retval = '';
		}
	}

	// Filter & return
	return apply_filters( 'bbp_suppress_private_author_link', $retval, $author_link, $args );
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.