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; }