当前位置: 首页>>代码示例>>PHP>>正文


PHP bbp_get_topic_author_id函数代码示例

本文整理汇总了PHP中bbp_get_topic_author_id函数的典型用法代码示例。如果您正苦于以下问题:PHP bbp_get_topic_author_id函数的具体用法?PHP bbp_get_topic_author_id怎么用?PHP bbp_get_topic_author_id使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了bbp_get_topic_author_id函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: td_bbp_change_avatar_size

function td_bbp_change_avatar_size($author_avatar, $topic_id, $size)
{
    $author_avatar = '';
    if ($size == 14) {
        $size = 40;
    }
    $topic_id = bbp_get_topic_id($topic_id);
    if (!empty($topic_id)) {
        if (!bbp_is_topic_anonymous($topic_id)) {
            $author_avatar = get_avatar(bbp_get_topic_author_id($topic_id), $size);
        } else {
            $author_avatar = get_avatar(get_post_meta($topic_id, '_bbp_anonymous_email', true), $size);
        }
    }
    return $author_avatar;
}
开发者ID:tuanlibra,项目名称:thptxuanang,代码行数:16,代码来源:functions.php

示例2: test_bbp_get_topic_author_id

 /**
  * @covers ::bbp_topic_author_id
  * @covers ::bbp_get_topic_author_id
  */
 public function test_bbp_get_topic_author_id()
 {
     $u = $this->factory->user->create();
     $t = $this->factory->topic->create(array('post_author' => $u));
     $topic = bbp_get_topic_author_id($t);
     $this->assertSame($u, $topic);
 }
开发者ID:joeyblake,项目名称:bbpress,代码行数:11,代码来源:authors.php

示例3: bbps_voting_is_admin

function bbps_voting_is_admin()
{
    global $current_user;
    $current_user = wp_get_current_user();
    $user_id = $current_user->ID;
    $topic_author_id = bbp_get_topic_author_id();
    $permissions = get_option('_bbps_status_permissions');
    $can_edit = "";
    //check the users permission this is easy
    if ($permissions['admin'] == 1 && current_user_can('administrator') || $permissions['mod'] == 1 && current_user_can('bbp_moderator')) {
        $can_edit = true;
    }
    return $can_edit;
}
开发者ID:styledthemes,项目名称:bbPress-Support-Forums,代码行数:14,代码来源:bbps-vote-functions.php

示例4: new_reply

 /**
  * New Reply
  * @since 0.1
  * @version 1.5
  */
 public function new_reply($reply_id, $topic_id, $forum_id, $anonymous_data, $reply_author)
 {
     // Check if user is excluded
     if ($this->core->exclude_user($reply_author)) {
         return;
     }
     // Check if topic author gets points for their own replies
     if ((bool) $this->prefs['new_reply']['author'] === false && bbp_get_topic_author_id($topic_id) == $reply_author) {
         return;
     }
     // Limit
     if ($this->over_hook_limit('new_reply', 'new_forum_reply', $reply_author)) {
         return;
     }
     // Make sure this is unique event
     if ($this->has_entry('new_forum_reply', $reply_id, $reply_author)) {
         return;
     }
     // Execute
     $this->core->add_creds('new_forum_reply', $reply_author, $this->prefs['new_reply']['creds'], $this->prefs['new_reply']['log'], $reply_id, array('ref_type' => 'post'), $this->mycred_type);
 }
开发者ID:kfwebdev,项目名称:wp-atd,代码行数:26,代码来源:mycred-hook-bbPress.php

示例5: subscription_email

 /**
  * Sends the new reply notification email to moderators on private replies
  *
  * @since 1.2
  *
  * @param $message string The email message
  * @param $reply_id int The ID of the reply
  * @param $topic_id int The ID of the reply's topic
  *
  * @return void
  */
 public function subscription_email($message, $reply_id, $topic_id)
 {
     if (!$this->is_private($reply_id)) {
         return false;
         // reply isn't private so do nothing
     }
     $topic_author = bbp_get_topic_author_id($topic_id);
     $reply_author = bbp_get_reply_author_id($reply_id);
     $reply_author_name = bbp_get_reply_author_display_name($reply_id);
     // Strip tags from text and setup mail data
     $topic_title = strip_tags(bbp_get_topic_title($topic_id));
     $reply_content = strip_tags(bbp_get_reply_content($reply_id));
     $reply_url = bbp_get_reply_url($reply_id);
     $blog_name = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
     $do_not_reply = '<noreply@' . ltrim(get_home_url(), '^(http|https)://') . '>';
     $subject = apply_filters('bbp_subscription_mail_title', '[' . $blog_name . '] ' . $topic_title, $reply_id, $topic_id);
     // Array to hold BCC's
     $headers = array();
     // Setup the From header
     $headers[] = 'From: ' . get_bloginfo('name') . ' ' . $do_not_reply;
     // Get topic subscribers and bail if empty
     $user_ids = bbp_get_topic_subscribers($topic_id, true);
     if (empty($user_ids)) {
         return false;
     }
     // Loop through users
     foreach ((array) $user_ids as $user_id) {
         // Don't send notifications to the person who made the post
         if (!empty($reply_author) && (int) $user_id === (int) $reply_author) {
             continue;
         }
         if (user_can($user_id, 'moderate') || (int) $topic_author === (int) $user_id) {
             // Get email address of subscribed user
             $headers[] = 'Bcc: ' . get_userdata($user_id)->user_email;
         }
     }
     wp_mail($do_not_reply, $subject, $message, $headers);
 }
开发者ID:KingYes,项目名称:bbPress-Private-replies,代码行数:49,代码来源:bbp-private-replies.php

示例6: attributes_metabox_save

 /**
  * Pass the topic attributes for processing
  *
  * @since 2.0.0 bbPress (r2746)
  *
  * @param int $topic_id Topic id
  * @uses current_user_can() To check if the current user is capable of
  *                           editing the topic
  * @uses do_action() Calls 'bbp_topic_attributes_metabox_save' with the
  *                    topic id and parent id
  * @return int Parent id
  */
 public function attributes_metabox_save($topic_id)
 {
     if ($this->bail()) {
         return $topic_id;
     }
     // Bail if doing an autosave
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return $topic_id;
     }
     // Bail if not a post request
     if (!bbp_is_post_request()) {
         return $topic_id;
     }
     // Nonce check
     if (empty($_POST['bbp_topic_metabox']) || !wp_verify_nonce($_POST['bbp_topic_metabox'], 'bbp_topic_metabox_save')) {
         return $topic_id;
     }
     // Bail if current user cannot edit this topic
     if (!current_user_can('edit_topic', $topic_id)) {
         return $topic_id;
     }
     // Get the forum ID
     $forum_id = !empty($_POST['parent_id']) ? (int) $_POST['parent_id'] : 0;
     // Get topic author data
     $anonymous_data = bbp_filter_anonymous_post_data();
     $author_id = bbp_get_topic_author_id($topic_id);
     $is_edit = isset($_POST['hidden_post_status']) && $_POST['hidden_post_status'] !== 'draft';
     // Formally update the topic
     bbp_update_topic($topic_id, $forum_id, $anonymous_data, $author_id, $is_edit);
     // Stickies
     if (!empty($_POST['bbp_stick_topic']) && in_array($_POST['bbp_stick_topic'], array('stick', 'super', 'unstick'))) {
         // What's the haps?
         switch ($_POST['bbp_stick_topic']) {
             // Sticky in this forum
             case 'stick':
                 bbp_stick_topic($topic_id);
                 break;
                 // Super sticky in all forums
             // Super sticky in all forums
             case 'super':
                 bbp_stick_topic($topic_id, true);
                 break;
                 // Normal
             // Normal
             case 'unstick':
             default:
                 bbp_unstick_topic($topic_id);
                 break;
         }
     }
     // Allow other fun things to happen
     do_action('bbp_topic_attributes_metabox_save', $topic_id, $forum_id);
     do_action('bbp_author_metabox_save', $topic_id, $anonymous_data);
     return $topic_id;
 }
开发者ID:joeyblake,项目名称:bbpress,代码行数:67,代码来源:topics.php

示例7: save_meta_boxes

 /**
  * Pass the topic attributes for processing
  *
  * @since 2.0.0 bbPress (r2746)
  *
  * @param int $topic_id Topic id
  * @uses current_user_can() To check if the current user is capable of
  *                           editing the topic
  * @uses do_action() Calls 'bbp_topic_attributes_metabox_save' with the
  *                    topic id and parent id
  * @return int Parent id
  */
 public function save_meta_boxes($topic_id)
 {
     if ($this->bail()) {
         return $topic_id;
     }
     // Bail if doing an autosave
     if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
         return $topic_id;
     }
     // Bail if not a post request
     if (!bbp_is_post_request()) {
         return $topic_id;
     }
     // Nonce check
     if (empty($_POST['bbp_topic_metabox']) || !wp_verify_nonce($_POST['bbp_topic_metabox'], 'bbp_topic_metabox_save')) {
         return $topic_id;
     }
     // Bail if current user cannot edit this topic
     if (!current_user_can('edit_topic', $topic_id)) {
         return $topic_id;
     }
     // Get the forum ID
     $forum_id = !empty($_POST['parent_id']) ? (int) $_POST['parent_id'] : 0;
     // Get topic author data
     $anonymous_data = bbp_filter_anonymous_post_data();
     $author_id = bbp_get_topic_author_id($topic_id);
     $is_edit = isset($_POST['hidden_post_status']) && $_POST['hidden_post_status'] !== 'draft';
     // Formally update the topic
     bbp_update_topic($topic_id, $forum_id, $anonymous_data, $author_id, $is_edit);
     // Allow other fun things to happen
     do_action('bbp_topic_attributes_metabox_save', $topic_id, $forum_id);
     do_action('bbp_author_metabox_save', $topic_id, $anonymous_data);
     return $topic_id;
 }
开发者ID:CompositeUK,项目名称:clone.bbPress,代码行数:46,代码来源:topics.php

示例8: bbp_get_topic_class

/**
 * Return the row class of a topic
 *
 * @since 2.0.0 bbPress (r2667)
 *
 * @param int $topic_id Optional. Topic id
 * @param array Extra classes you can pass when calling this function
 * @uses bbp_is_topic_sticky() To check if the topic is a sticky
 * @uses bbp_is_topic_super_sticky() To check if the topic is a super sticky
 * @uses bbp_get_topic_forum_id() To get the topic forum id
 * @uses get_post_class() To get the topic classes
 * @uses apply_filters() Calls 'bbp_get_topic_class' with the classes
 *                        and topic id
 * @return string Row class of a topic
 */
function bbp_get_topic_class($topic_id = 0, $classes = array())
{
    $bbp = bbpress();
    $topic_id = bbp_get_topic_id($topic_id);
    $count = isset($bbp->topic_query->current_post) ? $bbp->topic_query->current_post : 1;
    $classes = (array) $classes;
    $classes[] = (int) $count % 2 ? 'even' : 'odd';
    $classes[] = bbp_is_topic_sticky($topic_id, false) ? 'sticky' : '';
    $classes[] = bbp_is_topic_super_sticky($topic_id) ? 'super-sticky' : '';
    $classes[] = 'bbp-parent-forum-' . bbp_get_topic_forum_id($topic_id);
    $classes[] = 'user-id-' . bbp_get_topic_author_id($topic_id);
    $classes = array_filter($classes);
    $classes = get_post_class($classes, $topic_id);
    $classes = apply_filters('bbp_get_topic_class', $classes, $topic_id);
    $retval = 'class="' . implode(' ', $classes) . '"';
    return $retval;
}
开发者ID:joeyblake,项目名称:bbpress,代码行数:32,代码来源:template.php

示例9: bbp_template_include_theme_compat


//.........这里部分代码省略.........
        $page = bbp_get_page_by_path(bbp_get_topic_archive_slug());
        // Should we replace the content...
        if (empty($page->post_content)) {
            $new_content = $bbp_shortcodes->display_topic_index();
            // ...or use the existing page content?
        } else {
            $new_content = apply_filters('the_content', $page->post_content);
        }
        // Should we replace the title...
        if (empty($page->post_title)) {
            $new_title = bbp_get_topic_archive_title();
            // ...or use the existing page title?
        } else {
            $new_title = apply_filters('the_title', $page->post_title);
        }
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => !empty($page->ID) ? $page->ID : 0, 'post_title' => bbp_get_topic_archive_title(), 'post_author' => 0, 'post_date' => 0, 'post_content' => $new_content, 'post_type' => bbp_get_topic_post_type(), 'post_status' => bbp_get_public_status_id(), 'is_archive' => true, 'comment_status' => 'closed'));
        // Single Topic
    } elseif (bbp_is_topic_edit() || bbp_is_single_topic()) {
        // Split
        if (bbp_is_topic_split()) {
            $new_content = bbp_buffer_template_part('form', 'topic-split', false);
            // Merge
        } elseif (bbp_is_topic_merge()) {
            $new_content = bbp_buffer_template_part('form', 'topic-merge', false);
            // Edit
        } elseif (bbp_is_topic_edit()) {
            $new_content = $bbp_shortcodes->display_topic_form();
            // Single
        } else {
            $new_content = $bbp_shortcodes->display_topic(array('id' => bbp_get_topic_id()));
        }
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => bbp_get_topic_id(), 'post_title' => bbp_get_topic_title(), 'post_author' => bbp_get_topic_author_id(), 'post_date' => 0, 'post_content' => $new_content, 'post_type' => bbp_get_topic_post_type(), 'post_status' => bbp_get_topic_status(), 'is_single' => true, 'comment_status' => 'closed'));
        /** Replies ***********************************************************/
        // Reply archive
    } elseif (is_post_type_archive(bbp_get_reply_post_type())) {
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => 0, 'post_title' => __('Replies', 'bbpress'), 'post_author' => 0, 'post_date' => 0, 'post_content' => $bbp_shortcodes->display_reply_index(), 'post_type' => bbp_get_reply_post_type(), 'post_status' => bbp_get_public_status_id(), 'comment_status' => 'closed'));
        // Single Reply
    } elseif (bbp_is_reply_edit() || bbp_is_single_reply()) {
        // Move
        if (bbp_is_reply_move()) {
            $new_content = bbp_buffer_template_part('form', 'reply-move', false);
            // Edit
        } elseif (bbp_is_reply_edit()) {
            $new_content = $bbp_shortcodes->display_reply_form();
            // Single
        } else {
            $new_content = $bbp_shortcodes->display_reply(array('id' => get_the_ID()));
        }
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => bbp_get_reply_id(), 'post_title' => bbp_get_reply_title(), 'post_author' => bbp_get_reply_author_id(), 'post_date' => 0, 'post_content' => $new_content, 'post_type' => bbp_get_reply_post_type(), 'post_status' => bbp_get_reply_status(), 'comment_status' => 'closed'));
        /** Views *************************************************************/
    } elseif (bbp_is_single_view()) {
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => 0, 'post_title' => bbp_get_view_title(), 'post_author' => 0, 'post_date' => 0, 'post_content' => $bbp_shortcodes->display_view(array('id' => get_query_var(bbp_get_view_rewrite_id()))), 'post_type' => '', 'post_status' => bbp_get_public_status_id(), 'comment_status' => 'closed'));
        /** Search ************************************************************/
    } elseif (bbp_is_search()) {
        // Reset post
        bbp_theme_compat_reset_post(array('ID' => 0, 'post_title' => bbp_get_search_title(), 'post_author' => 0, 'post_date' => 0, 'post_content' => $bbp_shortcodes->display_search(array('search' => get_query_var(bbp_get_search_rewrite_id()))), 'post_type' => '', 'post_status' => bbp_get_public_status_id(), 'comment_status' => 'closed'));
        /** Topic Tags ********************************************************/
        // Topic Tag Edit
    } elseif (bbp_is_topic_tag_edit() || bbp_is_topic_tag()) {
        // Stash the current term in a new var
        set_query_var('bbp_topic_tag', get_query_var('term'));
开发者ID:joeyblake,项目名称:bbpress,代码行数:67,代码来源:theme-compat.php

示例10: bbps_modify_title

function bbps_modify_title($title, $topic_id = 0)
{
    $topic_id = bbp_get_topic_id($topic_id);
    $title = "";
    $topic_author_id = bbp_get_topic_author_id();
    global $current_user;
    get_currentuserinfo();
    $user_id = $current_user->ID;
    $claimed_user_id = get_post_meta($topic_id, '_bbps_topic_claimed', true);
    if ($claimed_user_id > 0) {
        $user_info = get_userdata($claimed_user_id);
        $claimed_user_name = $user_info->user_login;
    }
    //2 is the resolved status ID
    if (get_post_meta($topic_id, '_bbps_topic_status', true) == 2) {
        echo '<span class="resolved"> [Resolved] </span>';
    }
    //we only want to display the urgent topic status to admin and moderators
    if (get_post_meta($topic_id, '_bbps_urgent_topic', true) == 1 && (current_user_can('administrator') || current_user_can('bbp_moderator'))) {
        echo '<span class="urgent"> [Urgent] </span>';
    }
    //claimed topics also only get shown to admin and moderators and the person who owns the topic
    if (get_post_meta($topic_id, '_bbps_topic_claimed', true) > 0 && (current_user_can('administrator') || current_user_can('bbp_moderator') || $topic_author_id == $user_id)) {
        //if this option == 1 we display the users name not [claimed]
        if (get_option('_bbps_claim_topic_display') == 1) {
            echo '<span class="claimed">[' . $claimed_user_name . ']</span>';
        } else {
            echo '<span class="claimed"> [Claimed] </span>';
        }
    }
}
开发者ID:paulmedwal,项目名称:edxforumspublic,代码行数:31,代码来源:bbps-support-functions.php

示例11: ntwb_bbpress_topic_css_role

function ntwb_bbpress_topic_css_role()
{
    $role = strtolower(bbp_get_user_display_role(bbp_get_topic_author_id($topic_id)));
    $args['class'] = 'bbp-author-role bbp-author-role-' . $role;
    $args['before'] = '';
    $args['after'] = '';
    return $args;
}
开发者ID:hakkens,项目名称:davehakkens,代码行数:8,代码来源:functions.php

示例12: no_self_favorite

 /**
  * Prevent users from favoriting their own posts
  * @version 2.0
  */
 function no_self_favorite($html, $r, $user_id, $topic_id)
 {
     // Prevent a topic author from favoriting him/herself
     if ($user_id == bbp_get_topic_author_id()) {
         return false;
     } else {
         return $html;
     }
 }
开发者ID:tamriel-foundry,项目名称:apoc2,代码行数:13,代码来源:bbpress.php

示例13: elseif

                                                                <?php 
                if ($postUser->has_cap('bbp_keymaster')) {
                    echo "<small>(Администратор форума)</small>";
                } elseif ($postUser->has_cap('bbp_moderator')) {
                    echo "<small>(Преподаватель)</small>";
                }
                ?>
										                        </div>
										                        <div
										                            class="date"><?php 
                echo get_post_time('j F ', false, bbp_get_topic_id(), true) . __('at', 'qode') . get_post_time(' H:i', false, bbp_get_topic_id(), true);
                ?>
</div>
										                    </div>
										                    <?php 
                if (bbp_get_topic_author_id() == get_current_user_id()) {
                    ?>
										                        <a href="#" class="addi_actions_open"></a>
										                        <div class="addi_actions" style="display:none">
										                            <ul>
										                                <li><a class="edit_action" href="#">Редактировать</a>
										                                </li>
										                                <li><a class="remove_action"
										                                       href="#">Удалить</a></li>
										                            </ul>
										                        </div>
										                    <?php 
                }
                ?>
										                </div>
										                <div class="single_topic_content">
开发者ID:Bnei-Baruch,项目名称:kabacademy,代码行数:31,代码来源:single-namaste_course_old_forum.php

示例14: bbp_decrease_user_topic_count

/**
 * Helper function used to decrease (by one) the count of topics for a user when
 * a topic is unpublished.
 *
 * @since 2.6.0 bbPress (r5309)
 *
 * @param $topic_id
 */
function bbp_decrease_user_topic_count($topic_id = 0)
{
    $user_id = bbp_get_topic_author_id($topic_id);
    return bbp_bump_user_topic_count($user_id, -1);
}
开发者ID:CompositeUK,项目名称:clone.bbPress,代码行数:13,代码来源:functions.php

示例15: get_avatar

 /**
  * Retrieve the avatar `<img>` tag for a user, email address, MD5 hash, comment, or post.
  *
  * @since 2.5.0
  * @since 4.2.0 Optional `$args` parameter added.
  *
  * @param mixed $id_or_email The Gravatar to retrieve. Accepts a user_id, gravatar md5 hash,
  *                           user email, WP_User object, WP_Post object, or comment object.
  * @param int    $size       Optional. Height and width of the avatar image file in pixels. Default 96.
  * @param string $default    Optional. URL for the default image or a default type. Accepts '404'
  *                           (return a 404 instead of a default image), 'retro' (8bit), 'monsterid'
  *                           (monster), 'wavatar' (cartoon face), 'indenticon' (the "quilt"),
  *                           'mystery', 'mm', or 'mysterman' (The Oyster Man), 'blank' (transparent GIF),
  *                           or 'gravatar_default' (the Gravatar logo). Default is the value of the
  *                           'avatar_default' option, with a fallback of 'mystery'.
  * @param string $alt        Optional. Alternative text to use in &lt;img&gt; tag. Default empty.
  * @param array  $args       {
  *     Optional. Extra arguments to retrieve the avatar.
  *
  *     @type int          $height        Display height of the avatar in pixels. Defaults to $size.
  *     @type int          $width         Display width of the avatar in pixels. Defaults to $size.
  *     @type bool         $force_default Whether to always show the default image, never the Gravatar. Default false.
  *     @type string       $rating        What rating to display avatars up to. Accepts 'G', 'PG', 'R', 'X', and are
  *                                       judged in that order. Default is the value of the 'avatar_rating' option.
  *     @type string       $scheme        URL scheme to use. See set_url_scheme() for accepted values.
  *                                       Default null.
  *     @type array|string $class         Array or string of additional classes to add to the &lt;img&gt; element.
  *                                       Default null.
  *     @type bool         $force_display Whether to always show the avatar - ignores the show_avatars option.
  *                                       Default false.
  *     @type string       $extra_attr    HTML attributes to insert in the IMG element. Is not sanitized. Default empty.
  * }
  * @return false|string `<img>` tag for the user's avatar. False on failure.
  */
 function get_avatar($id_or_email, $size = 96, $default = '', $alt = '', $args = null)
 {
     $defaults = array('size' => 96, 'height' => null, 'width' => null, 'default' => get_option('avatar_default', 'mystery'), 'force_default' => false, 'rating' => get_option('avatar_rating'), 'scheme' => null, 'alt' => '', 'class' => null, 'force_display' => false, 'extra_attr' => '');
     if (empty($args)) {
         $args = array();
     }
     $args['size'] = (int) $size;
     $args['default'] = $default;
     $args['alt'] = $alt;
     $args = wp_parse_args($args, $defaults);
     if (empty($args['height'])) {
         $args['height'] = $args['size'];
     }
     if (empty($args['width'])) {
         $args['width'] = $args['size'];
     }
     /**
      * Filter whether to retrieve the avatar URL early.
      *
      * Passing a non-null value will effectively short-circuit get_avatar(), passing
      * the value through the {@see 'pre_get_avatar'} filter and returning early.
      *
      * @since 4.2.0
      *
      * @param string            $avatar      HTML for the user's avatar. Default null.
      * @param int|object|string $id_or_email A user ID, email address, or comment object.
      * @param array             $args        Arguments passed to get_avatar_url(), after processing.
      */
     $avatar = apply_filters('pre_get_avatar', null, $id_or_email, $args);
     if (!is_null($avatar)) {
         /** This filter is documented in wp-includes/pluggable.php */
         return apply_filters('get_avatar', $avatar, $id_or_email, $args['size'], $args['default'], $args['alt'], $args);
     }
     if (!$args['force_display'] && !get_option('show_avatars')) {
         return false;
     }
     $url2x = get_avatar_url($id_or_email, array_merge($args, array('size' => $args['size'] * 2)));
     $args = get_avatar_data($id_or_email, $args);
     $url = $args['url'];
     if (!$url || is_wp_error($url)) {
         return false;
     }
     $class = array('avatar', 'avatar-' . (int) $args['size'], 'photo');
     if (!$args['found_avatar'] || $args['force_default']) {
         $class[] = 'avatar-default';
     }
     if ($args['class']) {
         if (is_array($args['class'])) {
             $class = array_merge($class, $args['class']);
         } else {
             $class[] = $args['class'];
         }
     }
     // Author : John Robert jerodiaz   - Roy =================================================================
     $current_user = wp_get_current_user();
     $current_id = $current_user->ID;
     $avtar_image = get_user_meta(bbp_get_topic_author_id(), 'avtar_image');
     /*$user_info = get_userdata($current_id);
     		$user_description = $user_info->user_description;*/
     $avatar = sprintf("<img alt='%s' src='%s' srcset='%s' class='%s' height='%d' width='%d' %s/>", esc_attr($args['alt']), esc_url(isset($avtar_image[0]) ? $avtar_image[0] : ''), esc_attr("{$url2x} 2x"), esc_attr(join(' ', $class)), (int) $args['height'], (int) $args['width'], $args['extra_attr']);
     // End of file by John Robert Jerodiaz =================================================================
     /**
      * Filter the avatar to retrieve.
      *
      * @since 2.5.0
      * @since 4.2.0 The `$args` parameter was added.
//.........这里部分代码省略.........
开发者ID:katekbg,项目名称:2thinkers_cebu,代码行数:101,代码来源:pluggable.php


注:本文中的bbp_get_topic_author_id函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。