bbp_get_form_topic_subscribed()
Return checked value of topic subscription
Description
Return
(string) Checked value of topic subscription
Source
File: bp-forums/topics/template.php
function bbp_get_form_topic_subscribed() { // Get _POST data if ( bbp_is_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() ) { // Get current posts author $post_author = bbp_get_global_post_field( 'post_author', 'raw' ); // Post author is not the current user if ( bbp_get_current_user_id() !== $post_author ) { $topic_subscribed = bbp_is_user_subscribed_to_topic( $post_author ); // Post author is the current user } else { $topic_subscribed = bbp_is_user_subscribed_to_topic( bbp_get_current_user_id() ); } // Get current status } elseif ( bbp_is_single_topic() ) { $topic_subscribed = bbp_is_user_subscribed_to_topic( bbp_get_current_user_id() ); // No data } else { $topic_subscribed = false; } // Get checked output $checked = checked( $topic_subscribed, true, false ); return apply_filters( 'bbp_get_form_topic_subscribed', $checked, $topic_subscribed ); }
Changelog
Version | Description |
---|---|
bbPress (r2976) | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.