ID)) return; wp_nonce_field('abhilash_ultimate_seo_save', 'abhilash_ultimate_seo_nonce'); $title = get_post_meta($post->ID, '_abhilash_ultimate_seo_title', true); $desc = get_post_meta($post->ID, '_abhilash_ultimate_seo_desc', true); $img = get_post_meta($post->ID, '_abhilash_ultimate_seo_image', true); $schema = get_post_meta($post->ID, '_abhilash_ultimate_seo_schema', true); $focus = get_post_meta($post->ID, '_abhilash_ultimate_seo_focus_keyword', true); echo '
' . esc_html__('Meta Title', 'abhilash-ultimate-seo') . '
'; echo ''; echo '' . esc_html__('Meta Description', 'abhilash-ultimate-seo') . '
'; echo ''; echo '' . esc_html__('Focus Keyword', 'abhilash-ultimate-seo') . '
'; echo ''; echo ''; echo '' . esc_html__('Social Image URL', 'abhilash-ultimate-seo') . '
'; echo ''; echo '' . esc_html__('Schema Type', 'abhilash-ultimate-seo') . '
'; echo ''; } // Save data safely add_action('save_post', function ($post_id) { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; if (wp_is_post_revision($post_id)) return; if (!isset($_POST['abhilash_ultimate_seo_nonce']) || !wp_verify_nonce( sanitize_text_field(wp_unslash($_POST['abhilash_ultimate_seo_nonce'])), 'abhilash_ultimate_seo_save' )) return; $post_type = get_post_type($post_id); if ('page' === $post_type) { if (!current_user_can('edit_page', $post_id)) return; } else { if (!current_user_can('edit_post', $post_id)) return; } $fields = [ '_abhilash_ultimate_seo_title' => 'abhilash_ultimate_seo_title', '_abhilash_ultimate_seo_focus_keyword' => 'abhilash_ultimate_seo_focus_keyword', '_abhilash_ultimate_seo_schema' => 'abhilash_ultimate_seo_schema' ]; foreach ($fields as $key => $post_key) { if (isset($_POST[$post_key])) { update_post_meta($post_id, $key, sanitize_text_field(wp_unslash($_POST[$post_key]))); } } if (isset($_POST['abhilash_ultimate_seo_desc'])) { update_post_meta($post_id, '_abhilash_ultimate_seo_desc', sanitize_textarea_field(wp_unslash($_POST['abhilash_ultimate_seo_desc']))); } if (isset($_POST['abhilash_ultimate_seo_image'])) { update_post_meta($post_id, '_abhilash_ultimate_seo_image', esc_url_raw(wp_unslash($_POST['abhilash_ultimate_seo_image']))); } }); // Enqueue JS add_action('admin_enqueue_scripts', function($hook) { if ('post.php' !== $hook && 'post-new.php' !== $hook) return; wp_enqueue_script('abhilash-seo-analyzer', plugin_dir_url(dirname(__FILE__)) . 'assets/js/seo-analyzer.js', ['jquery'], '1.0', true); });