Exemplo n.º 1
0
/**
 * 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);
}
Exemplo n.º 2
0
/**
 * 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));
}
Exemplo n.º 3
0
/**
 * 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);
}