/** * Return the author url 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_url() * @uses bbp_is_reply_edit() * @uses bbp_get_reply_author_url() * @uses bbp_current_anonymous_user_data() * * @return string The url of the author */ function bbp_get_author_url($post_id = 0) { // Define local variable(s) $retval = ''; // Topic edit if (bbp_is_topic_edit()) { $retval = bbp_get_topic_author_url($post_id); // Reply edit } elseif (bbp_is_reply_edit()) { $retval = bbp_get_reply_author_url($post_id); // Not an edit, so rely on current user cookie data } else { $retval = bbp_current_anonymous_user_data('url'); } return apply_filters('bbp_get_author_url', $retval, $post_id); }
/** * Output the author url of the topic * * @since 2.0.0 bbPress (r2590) * * @param int $topic_id Optional. Topic id * @uses bbp_get_topic_author_url() To get the topic author url */ function bbp_topic_author_url($topic_id = 0) { echo esc_url(bbp_get_topic_author_url($topic_id)); }
/** * Output the author url of the topic * * @since bbPress (r2590) * * @param int $topic_id Optional. Topic id * @uses bbp_get_topic_author_url() To get the topic author url */ function bbp_topic_author_url($topic_id = 0) { echo bbp_get_topic_author_url($topic_id); }