prefix . 'pc_simple_snippets'; // Create table if needed $wpdb->query("CREATE TABLE IF NOT EXISTS $table_name ( id mediumint(9) NOT NULL AUTO_INCREMENT, title varchar(255) NOT NULL, code longtext NOT NULL, created_at datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id) )"); // Handle form submission if (isset($_POST['save_snippet']) && isset($_POST['title']) && isset($_POST['code'])) { $title = sanitize_text_field($_POST['title']); $code = $_POST['code']; if (!empty($title) && !empty($code)) { $result = $wpdb->insert($table_name, array( 'title' => $title, 'code' => $code ), array('%s', '%s')); if ($result) { echo '

✓ Snippet saved successfully! ID: ' . $wpdb->insert_id . '

'; } else { echo '

✗ Failed to save. Error: ' . $wpdb->last_error . '

'; } } else { echo '

Please fill in all fields.

'; } } // Show form echo '
'; echo '

Simple Snippet Saver

'; echo '
'; echo ''; echo ''; echo ''; echo '
Title:
Code:
'; echo '

'; echo '
'; // Show existing snippets echo '

Existing Snippets

'; $snippets = $wpdb->get_results("SELECT * FROM $table_name ORDER BY id DESC"); if ($snippets) { echo ''; echo ''; echo ''; foreach ($snippets as $snippet) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
IDTitleCode PreviewCreated
' . $snippet->id . '' . esc_html($snippet->title) . '' . esc_html(substr($snippet->code, 0, 100)) . (strlen($snippet->code) > 100 ? '...' : '') . '' . $snippet->created_at . '
'; } else { echo '

No snippets yet.

'; } echo '
'; } } // Initialize new PC_Simple_Snippet_Saver();