Example #1
0
/**
 * Output the topic author email address
 *
 * @since 2.0.0 bbPress (r3445)
 *
 * @param int $topic_id Optional. Reply id
 * @uses bbp_get_topic_author_email() To get the topic author email
 */
function bbp_topic_author_email($topic_id = 0)
{
    echo bbp_get_topic_author_email($topic_id);
}
Example #2
0
/**
 * Return the author email of a topic or reply.
 *
 * Convenience function to ensure proper template functions are called
 * and correct filters are executed. Used primarily to display topic
 * and reply author information in the anonymous user form template-part.
 *
 * @since 2.5.0 bbPress (r5119)
 *
 * @param int $post_id
 *
 * @uses bbp_is_topic_edit()
 * @uses bbp_get_topic_author_email()
 * @uses bbp_is_reply_edit()
 * @uses bbp_get_reply_author_email()
 * @uses bbp_current_anonymous_user_data()
 *
 * @return string The email of the author
 */
function bbp_get_author_email($post_id = 0)
{
    // Define local variable(s)
    $retval = '';
    // Topic edit
    if (bbp_is_topic_edit()) {
        $retval = bbp_get_topic_author_email($post_id);
        // Reply edit
    } elseif (bbp_is_reply_edit()) {
        $retval = bbp_get_reply_author_email($post_id);
        // Not an edit, so rely on current user cookie data
    } else {
        $retval = bbp_current_anonymous_user_data('email');
    }
    return apply_filters('bbp_get_author_email', $retval, $post_id);
}