is_plugin_activated(); if (!$is_activated) { wp_redirect(admin_url('admin.php?page=presslearn-settings')); exit; } if (isset($_POST['presslearn_toggle_header_footer']) && isset($_POST['enable'])) { check_admin_referer('presslearn_toggle_header_footer_nonce'); if (current_user_can('manage_options')) { $enable = sanitize_text_field(wp_unslash($_POST['enable'])); if ($enable === 'yes' || $enable === 'no') { update_option('presslearn_header_footer_enabled', $enable); update_option('presslearn_header_footer_user_set', 'yes'); $updated = true; } } } if (current_user_can('manage_options') && is_admin() && isset($_GET['action']) && isset($_GET['enable']) && isset($_GET['feature'])) { if (!isset($_GET['_wpnonce']) || !wp_verify_nonce(sanitize_text_field(wp_unslash($_GET['_wpnonce'])), 'presslearn_toggle_header_footer_action')) { wp_die('보안 검증에 실패했습니다.'); } $action = sanitize_text_field(wp_unslash($_GET['action'])); $enable = sanitize_text_field(wp_unslash($_GET['enable'])); $feature = sanitize_text_field(wp_unslash($_GET['feature'])); if ($action === 'toggle' && $feature === 'header_footer' && ($enable === 'yes' || $enable === 'no')) { update_option('presslearn_header_footer_enabled', $enable); update_option('presslearn_header_footer_user_set', 'yes'); $updated = true; } } if (isset($_POST['save_header_footer_settings'])) { check_admin_referer('presslearn_save_header_footer_nonce'); if (current_user_can('manage_options')) { $max_length = 65535; $header = isset($_POST['header_code']) ? wp_unslash($_POST['header_code']) : ''; if (strlen($header) <= $max_length) { update_option('presslearn_header_code', $header); } $footer = isset($_POST['footer_code']) ? wp_unslash($_POST['footer_code']) : ''; if (strlen($footer) <= $max_length) { update_option('presslearn_footer_code', $footer); } $body_open = isset($_POST['body_open_code']) ? wp_unslash($_POST['body_open_code']) : ''; if (strlen($body_open) <= $max_length) { update_option('presslearn_body_open_code', $body_open); } $before_closing = isset($_POST['before_closing_body_code']) ? wp_unslash($_POST['before_closing_body_code']) : ''; if (strlen($before_closing) <= $max_length) { update_option('presslearn_before_closing_body_code', $before_closing); } $settings_updated = true; } else { $save_error = true; } } $header_footer_enabled = get_option('presslearn_header_footer_enabled', 'no'); $header_code = get_option('presslearn_header_code', ''); $footer_code = get_option('presslearn_footer_code', ''); $body_open_code = get_option('presslearn_body_open_code', ''); $before_closing_body_code = get_option('presslearn_before_closing_body_code', ''); ?>
기능이 활성화되었습니다.
기능이 비활성화 상태입니다.
설정 정보가 성공적으로 저장되었습니다.
웹사이트의 헤더와 푸터에 HTML, CSS, JavaScript 코드를 삽입할 수 있습니다.