function ckba_test_db_shortcode() {
$response = ckba_api_request(‘https://ckba-main-fastapi-production.up.railway.app/test-db’);
if (isset($response[‘database_url’])) {
return “Verbonden met database: {$response[‘database_url’]}”;
} elseif (isset($response[‘error’])) {
return “Fout: {$response[‘error’]}”;
}
return ‘Geen geldige database-informatie ontvangen.’;
}
add_shortcode(‘ckba_test_db_shortcode’, ‘ckba_test_db_shortcode’);
// Enkel de shortcode te testen
function test_shortcode_function() {
return ‘
Dit is een werkende test-shortcode!’;
}
add_shortcode(’test_shortcode’, ’test_shortcode_function’);
// Voeg een shortcode toe om servergegevens op te halen
function ckba_get_data() {
$response = wp_remote_get(‘https://ckba-main-fastapi-production.up.railway.app/’);
if (is_wp_error($response)) {
return 'Er is een fout opgetreden: ' . $response->get_error_message();
}
$body = wp_remote_retrieve_body($response);
$data = json_decode($body, true);
// Controleer of de data correct is
if (isset($data['greeting']) && isset($data['message'])) {
return '<p>' . esc_html($data['greeting']) . '</p><p>' . esc_html($data['message']) . '</p>';
} else {
return 'Geen geldige data ontvangen van de server.';
}
}
add_shortcode(‘ckba_data’, ‘ckba_get_data’);
// Voeg een shortcode toe om databasegegevens op te halen
function ckba_test_db() {
$response = wp_remote_get(‘https://ckba-main-fastapi-production.up.railway.app/test-db’);
if (is_wp_error($response)) {
return 'Fout bij verbinding met de database: ' . $response->get_error_message();
}
$body = wp_remote_retrieve_body($response);
$data = json_decode($body, true);
if (isset($data['database_url'])) {
return '<p>Database verbonden: ' . esc_html($data['database_url']) . '</p>';
} else if (isset($data['error'])) {
return '<p>Fout: ' . esc_html($data['error']) . '</p>';
} else {
return 'Onverwachte response van de server.';
}
}
add_shortcode(‘ckba_test_db’, ‘ckba_test_db’);
?>