?> </div> </div> <?php } ?> <?php ap_user_menu(); ?> </div> <?php if (ap_active_user_page() == 'about') { ?> <div class="ap-user-cover clearfix"> <?php ap_cover_upload_form(); ?> <div class="ap-user-cover-img" style="background-image:url(<?php echo ap_get_cover_src(); ?> )" data-view="user_cover_<?php ap_displayed_user_id(); ?> "></div> </div>
/** * Filter AnsPress page title for user sub pages * @param string $title Title. * @return string */ public function ap_page_title($title) { if (is_ap_user()) { $active = ap_active_user_page(); $name = ap_user_get_the_display_name(); $my = ap_is_my_profile(); $user_pages = anspress()->user_pages; if ('activity' == $active) { $title = $my ? __('My activity', 'anspress-question-answer') : sprintf(__('%s\'s activity', 'anspress-question-answer'), $name); } elseif ('profile' == $active) { $title = $my ? __('My profile', 'anspress-question-answer') : sprintf(__('%s\'s profile', 'anspress-question-answer'), $name); } elseif ('questions' == $active) { $title = $my ? __('My questions', 'anspress-question-answer') : sprintf(__('%s\'s questions', 'anspress-question-answer'), $name); } elseif ('answers' == $active) { $title = $my ? __('My answers', 'anspress-question-answer') : sprintf(__('%s\'s answers', 'anspress-question-answer'), $name); } elseif ('reputation' == $active) { $title = $my ? __('My reputation', 'anspress-question-answer') : sprintf(__('%s\'s reputation', 'anspress-question-answer'), $name); } elseif ('about' == $active) { $title = $my ? __('About me', 'anspress-question-answer') : sprintf(__('%s', 'anspress-question-answer'), $name); } elseif ('followers' == $active) { $title = $my ? __('My followers', 'anspress-question-answer') : sprintf(__('%s\'s followers', 'anspress-question-answer'), $name); } elseif ('following' == $active) { $title = __('Following', 'anspress-question-answer'); } elseif ('subscription' == $active) { $title = __('My subscriptions', 'anspress-question-answer'); } elseif ('notification' == $active) { $title = __('My notification', 'anspress-question-answer'); } else { $title = $user_pages[$active]['title']; } } return $title; }
/** * Output user page * @return void * @since 2.0 */ function ap_user_page() { $user_pages = anspress()->user_pages; $user_id = ap_get_displayed_user_id(); $user_page = ap_active_user_page(); $callback = @$user_pages[$user_page]['func']; if ($user_id > 0 && (is_array($callback) && method_exists($callback[0], $callback[1]) || !is_array($callback) && function_exists($callback))) { call_user_func($callback); } else { echo '<div class="ap-page-template-404">' . __('Page not found or registered.', 'ap') . '</div>'; } }