bbp_get_form_topic_subscribed()
Return checked value of topic subscription
Description Description
Return Return
(string) Checked value of topic subscription
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 );
}
Changelog Changelog
| Version | Description |
|---|---|
| 2.0.0 | Introduced. |