setupHooks(); } protected function setupHooks() { add_action("admin_menu", [$this, "InContactAdminMenu"]); } public function InContactAdminMenu($id) { add_menu_page( "ustawienia inContact", "inContact", "manage_options", "wp-in-contact", [$this, "InContactSettings"], "dashicons-email", 100, ); } public function InContactSettings() { $updated = isset($_POST["updated"]) ? $_POST["updated"] : ""; $incontactconfig = isset($_REQUEST["incontact-config"]) ? $_REQUEST["incontact-config"] : ""; if ( $updated === "true" || wp_verify_nonce($incontactconfig, "incontact-update") ) { update_option("incontact-site-key", $_POST["incontact-site-key"]); update_option( "incontact-secret-key", $_POST["incontact-secret-key"], ); update_option( "incontact-target-mail", $_POST["incontact-target-mail"], ); update_option( "incontact-form-ph-name", $_POST["incontact-form-ph-name"], ); update_option( "incontact-form-ph-email", $_POST["incontact-form-ph-email"], ); update_option( "incontact-form-ph-message", $_POST["incontact-form-ph-message"], ); update_option("incontact-form-name", $_POST["incontact-form-name"]); update_option( "incontact-form-email", $_POST["incontact-form-email"], ); update_option( "incontact-form-message", $_POST["incontact-form-message"], ); update_option( "incontact-form-snd-ok", $_POST["incontact-form-snd-ok"], ); ?>

Ustawienia zostały zapisane!

InContact - Ustawienia

" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>
" class="regular-text"/>