bbp_get_form_topic_subscribed()

Return checked value of topic subscription


Description Description


Return Return

(string) Checked value of topic subscription


Top ↑

Source Source

File: includes/topics/template.php

	function bbp_get_form_topic_subscribed() {

		// Default value
		$topic_subscribed = false;

		// Get _POST data
		if ( bbp_is_topic_form_post_request() && isset( $_POST['bbp_topic_subscription'] ) ) {
			$topic_subscribed = (bool) $_POST['bbp_topic_subscription'];

		// Get edit data
		} elseif ( bbp_is_topic_edit() || bbp_is_reply_edit() ) {
			$post_author      = (int) bbp_get_global_post_field( 'post_author', 'raw' );
			$topic_subscribed = bbp_is_user_subscribed( $post_author, bbp_get_topic_id() );

		// Get current status
		} elseif ( bbp_is_single_topic() ) {
			$topic_subscribed = bbp_is_user_subscribed( bbp_get_current_user_id(), bbp_get_topic_id() );
		}

		// Get checked output
		$checked = checked( $topic_subscribed, true, false );

		// Filter & return
		return apply_filters( 'bbp_get_form_topic_subscribed', $checked, $topic_subscribed );
	}

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.