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">