/** * Filters `wp_title` to handle the title on the forum front page since this is a non-standard WP page. * * @since 1.0.0 * @access public * @param string $title * @return string */ function mb_wp_title($title) { if (!mb_is_message_board()) { return $title; } if (mb_is_single_forum()) { $title = mb_get_single_forum_title(); } elseif (mb_is_forum_archive()) { $title = mb_get_forum_archive_title(); } elseif (mb_is_single_topic()) { $title = mb_get_single_topic_title(); } elseif (mb_is_topic_archive()) { $title = mb_get_topic_archive_title(); } elseif (mb_is_single_reply()) { $title = mb_get_single_reply_title(); } elseif (mb_is_reply_archive()) { $title = mb_get_reply_archive_title(); } elseif (mb_is_single_role()) { $title = mb_get_single_role_title(); } elseif (mb_is_role_archive()) { $title = mb_get_role_archive_title(); } elseif (mb_is_user_page()) { $title = mb_get_user_page_title(); } elseif (mb_is_single_user()) { $title = mb_get_single_user_title(); } elseif (mb_is_user_archive()) { $title = mb_get_user_archive_title(); } elseif (mb_is_search()) { $title = mb_get_search_page_title(); } elseif (mb_is_forum_login()) { $title = mb_get_login_page_title(); } else { $title = __('Board', 'message-board'); } return apply_filters('mb_wp_title', $title); }
/** * Outputs the search page title. * * @since 1.0.0 * @access public * @return void */ function mb_search_page_title() { echo mb_get_search_page_title(); }