diff --git a/includes/class-pages.php b/includes/class-pages.php index ec6d18d..698291c 100644 --- a/includes/class-pages.php +++ b/includes/class-pages.php @@ -21,6 +21,9 @@ class DDHH_JM_Pages { public static function create_provider_pages() { // Create Anbieter Dashboard page self::create_dashboard_page(); + + // Create Anbieter Login page + self::create_login_page(); } /** @@ -52,4 +55,133 @@ class DDHH_JM_Pages { update_option( 'ddhh_jm_dashboard_page_id', $page_id ); } } + + /** + * Create login/registration page + */ + private static function create_login_page() { + // Check if page already exists by slug + $existing_page = get_page_by_path( 'anbieter-login' ); + + if ( $existing_page ) { + // Page already exists, store ID if not stored + $stored_page_id = get_option( 'ddhh_jm_login_page_id' ); + if ( ! $stored_page_id ) { + update_option( 'ddhh_jm_login_page_id', $existing_page->ID ); + } + return; + } + + // Get registration form ID + $registration_form_id = DDHH_JM_Formidable::get_registration_form_id(); + + // Build page content with inline CSS and two sections + $content = ''; + + $content .= '
Registrierungsformular wird geladen...
'; + } + $content .= '