Edge LMS erweitern
-
Ich habe eine WordPress Seite übernommen, wo ich eine Erweiterung bzw. neuen Loginbereich erstellen soll.
Soweit ich herausgefunden habe, wurde dazu das Plugin Edge LMS verwendet.
Ich habe mir die dazugehörigen Dateien angesehen und folgende Seite gefunden wo die Menüpunkte eingetragen sind:
profile-functions.php vom Ordner wp-content/plugins/edge-lms/post-types/course/profile.Ich habe mir eine eigene PHP Seite my-mittagessen.php erstellt die ich über dieses Menü aufrufen möchte und habe dazu folgendes eingetragen:
if(!function_exists('edgt_lms_add_profile_navigation_item')) { function edgt_lms_add_profile_navigation_item($navigation) { $dashboard_url = edgt_lms_get_dashboard_page_url(); $navigation['my-mittagessen'] = array( 'url' => esc_url(add_query_arg( array( 'user-action' => 'my-mittagessen' ), $dashboard_url)), 'text' => esc_html__( 'My.Mittagessen', 'edge-lms'), 'user_action' => 'my-mittagessen' ); $navigation['courses'] = array( 'url' => esc_url(add_query_arg( array( 'user-action' => 'courses' ), $dashboard_url)), 'text' => esc_html__( 'Courses', 'edge-lms'), 'user_action' => 'courses' ); $navigation['course-favorites'] = array( 'url' => esc_url(add_query_arg( array( 'user-action' => 'course-favorites' ), $dashboard_url)), 'text' => esc_html__( 'Courses Wishlist', 'edge-lms'), 'user_action' => 'course-favorites' ); return $navigation; } add_filter('edgt_membership_dashboard_navigation_pages', 'edgt_lms_add_profile_navigation_item'); } if(!function_exists('edgt_lms_add_profile_navigation_pages')) { function edgt_lms_add_profile_navigation_pages($pages) { $pages['courses'] = edgt_lms_cpt_single_module_template_part('profile/templates/courses-list', 'course'); $pages['course-favorites'] = edgt_lms_cpt_single_module_template_part('profile/templates/favorites-list', 'course'); $pages['my-mittagessen'] = edgt_lms_cpt_single_module_template_part('profile/templates/my-mittagessen', 'course'); return $pages; } add_filter('edgt_membership_dashboard_pages', 'edgt_lms_add_profile_navigation_pages'); }
Der Menüeintrag My.Mittagessen erscheint, aber wenn ich auf den Link klicke erscheint meine Seite nicht. Daher wollte ich fragen, wohin ich meine my-mittagessen.php Datei kopieren muss, damit diese funktioniert oder wie ich die profile-functions.php Datei anpassen muss.
Vielen Dank für jede Antwort
- Das Thema „Edge LMS erweitern“ ist für neue Antworten geschlossen.