bbp_get_forum_freshness_link( int $forum_id )

Returns link to the most recent activity inside a forum.


Description Description

Returns a complete link with attributes and content.


Parameters Parameters

$forum_id

(Optional) Forum id


Top ↑

Source Source

File: includes/forums/template.php

	function bbp_get_forum_freshness_link( $forum_id = 0 ) {
		$forum_id  = bbp_get_forum_id( $forum_id );
		$active_id = bbp_get_forum_last_active_id( $forum_id );
		$link_url  = $title = '';

		if ( empty( $active_id ) ) {
			$active_id = bbp_get_forum_last_reply_id( $forum_id );
		}

		if ( empty( $active_id ) ) {
			$active_id = bbp_get_forum_last_topic_id( $forum_id );
		}

		if ( bbp_is_topic( $active_id ) ) {
			$link_url = bbp_get_forum_last_topic_permalink( $forum_id );
			$title    = bbp_get_forum_last_topic_title( $forum_id );
		} elseif ( bbp_is_reply( $active_id ) ) {
			$link_url = bbp_get_forum_last_reply_url( $forum_id );
			$title    = bbp_get_forum_last_reply_title( $forum_id );
		}

		$time_since = bbp_get_forum_last_active_time( $forum_id );

		if ( ! empty( $time_since ) && ! empty( $link_url ) ) {
			$anchor = '<a href="' . esc_url( $link_url ) . '" title="' . esc_attr( $title ) . '">' . esc_html( $time_since ) . '</a>';
		} else {
			$anchor = esc_html__( 'No Topics', 'bbpress' );
		}

		// Filter & return
		return apply_filters( 'bbp_get_forum_freshness_link', $anchor, $forum_id, $time_since, $link_url, $title, $active_id );
	}

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.