is_trainer_page()) { // Use proper WordPress content filtering add_filter('the_content', array($this, 'add_navigation_to_content'), 1); } } /** * Check if current page is a trainer page */ private function is_trainer_page() { global $wp; // Get current URL path $current_url = home_url(add_query_arg(array(), $wp->request)); // Check if URL contains /trainer/ but not /master-trainer/ return (strpos($current_url, '/trainer/') !== false && strpos($current_url, '/master-trainer/') === false); } /** * Render navigation and breadcrumbs */ public function render_navigation_and_breadcrumbs() { // Prevent duplicate rendering static $rendered = false; if ($rendered) { return; } $rendered = true; // Check if user has trainer capabilities if (!current_user_can('hvac_trainer')) { return; } ?>