public static function changeTheAuthorLink($author)
 {
     $contributorId = self::getContributorAndId();
     $user = $contributorId['user'];
     $url = CMA_BaseController::getContributorUrl($user);
     return $url;
 }
 protected static function createAuthorLink($user, $simple = false)
 {
     if (empty($user)) {
         return null;
     }
     if (CMA_Settings::getOption(CMA_Settings::OPTION_AUTHOR_LINK_ENABLED)) {
         $url = CMA_BaseController::getContributorUrl($user);
         if (!empty($url)) {
             $authorLink = sprintf('<a href="%s">%s</a>', esc_attr($url), esc_html($user->display_name));
         }
     }
     if (empty($authorLink)) {
         $authorLink = '<span class="cma-author">' . esc_html($user->display_name) . '</span>';
     }
     if (!$simple) {
         if (self::canSendPrivateQuestion($user->ID)) {
             $authorLink .= ' ' . self::createPrivateQuestionIcon($user->ID);
         }
     }
     return $authorLink;
 }
    /**
     * Render widget
     * 
     * @param array $args
     * @param WP_Widget $instance 
     */
    public function widget($args, $instance)
    {
        extract($args, EXTR_SKIP);
        if (empty($instance['title'])) {
            $instance['title'] = CMA::__(self::DEFAULT_TITLE);
        }
        if (empty($instance['limit'])) {
            $instance['limit'] = self::DEFAULT_LIMIT;
        }
        $title = apply_filters('widget_title', $instance['title']);
        $limit = $instance['limit'];
        $displayNumber = isset($instance['displayNumber']) ? $instance['displayNumber'] : self::DISPLAY_NUMBER_ANSWERS;
        echo $before_widget;
        if (!empty($title)) {
            echo $before_title . $title . $after_title;
        }
        ?>
        
        <div class="cma-tags-container"><?php 
        $contributors = $this->getContributors($displayNumber, $limit);
        foreach ($contributors as $c) {
            echo '<div>';
            if (empty($c->user_id)) {
                echo $c->display_name;
            } else {
                printf('<a href="%s">%s</a>', esc_attr(CMA_BaseController::getContributorUrl($c->user_id)), esc_html($c->display_name));
            }
            if ($displayNumber != self::DISPLAY_NONE) {
                printf(' <span>%d %s</span>', intval($c->cnt), strtolower(CMA_Labels::getLocalized($displayNumber)));
            }
            echo '</div>';
        }
        ?>
</div>
        <?php 
        echo $after_widget;
    }