Snippet Debug Test'; // Include required files require_once dirname(__FILE__) . '/includes/class-database.php'; require_once dirname(__FILE__) . '/includes/class-snippet.php'; echo '
Database Host: ' . DB_HOST . '
'; echo 'Database Name: ' . DB_NAME . '
'; echo 'Table Prefix: ' . $wpdb->prefix . '
'; // Test 2: Check if table exists echo 'Expected Table: ' . $table_name . '
'; $table_exists = $wpdb->get_var($wpdb->prepare('SHOW TABLES LIKE %s', $table_name)); if ($table_name === $table_exists) { echo '✓ Table exists!
'; } else { echo '✗ Table does not exist!
'; echo 'Attempting to create table...
'; PC_HFAP_Database::create_tables(); // Check again $table_exists = $wpdb->get_var($wpdb->prepare('SHOW TABLES LIKE %s', $table_name)); if ($table_name === $table_exists) { echo '✓ Table created successfully!
'; } else { echo '✗ Failed to create table!
'; echo 'Last error: ' . $wpdb->last_error . '
'; } } // Test 3: Try to insert a test snippet echo 'Testing snippet creation...
'; $snippet = new PC_HFAP_Snippet($test_data); $result = $snippet->save(); if ($result) { echo '✓ Snippet created successfully! ID: ' . $result . '
'; // Test 4: Retrieve the snippet echo '✓ Snippet retrieved: ' . esc_html($retrieved->get_title()) . '
'; // Test 5: Delete the snippet echo '✓ Snippet deleted successfully!
'; } else { echo '✗ Failed to delete snippet!
'; } } else { echo '✗ Failed to retrieve snippet!
'; } } else { echo '✗ Failed to create snippet!
'; echo 'Last error: ' . $wpdb->last_error . '
'; } // Test 6: List all snippets echo 'Total snippets in database: ' . count($all_snippets) . '
'; echo 'If you see any red ✗ marks, check your WordPress debug.log for more details.
'; echo 'To run this test:
'; echo '