function charitable_add_user_dashboard_menu(WP_Query $query)
 {
     if (!$query->is_main_query()) {
         return;
     }
     if (!charitable_get_user_dashboard()->in_nav()) {
         return;
     }
     charitable_get_user_dashboard()->nav(array('container_class' => 'user-dashboard-menu'));
 }
/**
 * Functions deprecated in version 1.0.1. 
 */
function charitable_user_dashboard()
{
    // _deprecated_function( __FUNCTION__, '1.0.1', 'charitable_get_user_dashboard' );
    return charitable_get_user_dashboard();
}
 * The template used for displaying page content in page-templates/user-dashboard.php
 *
 * @package Reach
 */
?>
<article id="post-<?php 
the_ID();
?>
" <?php 
post_class();
?>
>
	<?php 
get_template_part('partials/banner');
if (function_exists('charitable_get_user_dashboard')) {
    charitable_get_user_dashboard()->nav(array('container_class' => 'user-dashboard-menu'));
}
?>
	<div class="block entry-block">
		<div class="entry cf">
			<?php 
the_content();
?>
			<?php 
wp_link_pages(array('before' => '<div class="page-links">' . __('Pages:', 'reach'), 'after' => '</div>'));
?>
		</div><!-- .entry -->    
	</div><!-- .entry-block -->
</article><!-- post-<?php 
the_ID();
?>
 /**
  * Set banner title for campaign donation page.
  *
  * @global  WP_Query    $wp_query
  * @param   string      $title
  * @return  string
  * @access  public
  * @since   1.0.0
  */
 public function set_banner_title($title)
 {
     global $wp_query;
     if (isset($wp_query->query_vars['donate']) && is_singular('campaign')) {
         $title = get_the_title();
     } elseif (charitable_is_page('donation_receipt_page')) {
         $title = apply_filters('reach_banner_title_donation_receipt', __('Donation Receipt', 'reach'));
     } elseif (charitable_get_user_dashboard()->in_nav()) {
         $title = apply_filters('reach_banner_title_user_dashboard', __('Dashboard', 'reach'));
     }
     return $title;
 }