function setup_admin_bar($wp_admin_nav = array())
 {
     global $bp;
     $directWorkflow = isDirectWorkflow();
     if (is_user_logged_in()) {
         if ($directWorkflow) {
             $postCount = custom_get_user_posts_count(array("publish", "draft"));
         } else {
             $postCount = custom_get_user_posts_count(array("publish", "pending", "draft"));
         }
         $user_domain = bp_loggedin_user_domain();
         $wp_admin_nav[] = array('parent' => 'my-account-buddypress', 'id' => 'my-account-social-articles', 'title' => __('Social Articles', 'social-articles'), 'href' => trailingslashit($user_domain . 'articles'));
         $wp_admin_nav[] = array('parent' => 'my-account-social-articles', 'title' => sprintf(__('My Articles <span class="count">%d</span>', 'social-articles'), $postCount), 'href' => trailingslashit($user_domain . 'articles'));
         $wp_admin_nav[] = array('parent' => 'my-account-social-articles', 'title' => sprintf(__('New Article', 'social-articles')), 'href' => trailingslashit($user_domain . 'articles/new'));
     }
     if ($this->check_visibility()) {
         parent::setup_admin_bar($wp_admin_nav);
     }
 }
<?php

/**
 *
 * @package BuddyPress_Skeleton_Component
 * @since 1.6
 */
global $bp, $post, $wpdb, $socialArticles;
$directWorkflow = isDirectWorkflow();
$initialCount = $socialArticles->options['post_per_page'];
$publishCount = custom_get_user_posts_count('publish');
$pendingCount = custom_get_user_posts_count('pending');
$draftCount = custom_get_user_posts_count('draft');
if ($directWorkflow) {
    $postCount = $draftCount + $publishCount;
} else {
    $postCount = count_user_posts(bp_displayed_user_id());
}
?>

<section id="articles-container">     
    <?php 
if ($publishCount > 0 || bp_displayed_user_id() == bp_loggedin_user_id()) {
    ?>
    

    <div class="publish-container">    
        <?php 
    get_articles(0, 'publish');
    ?>
        <div id="more-container-publish">