Soy nuevo en WordPress. Creé un formulario personalizado en php. Cuando el usuario hace clic en el botón Enviar, los datos se envían a mi tabla específica que contiene: id (incremento automático)/ id_user/display_name/answers (json)/submission_date. Logré crear la página que muestra todos los envíos del usuario:
<?php
$userid = get_current_user_id();
// On récupère le "display_name" de l'utilisateur
$displayname = um_get_display_name( $userid );
global $wpdb;
$global_steps_submissions = $wpdb->prefix . "global_steps_submissions";
$results = $wpdb->get_results(
"SELECT answers
FROM $global_steps_submissions
WHERE display_name="$displayname"", ARRAY_A );
$date = $wpdb->get_results(
"SELECT submission_date
FROM $global_steps_submissions
WHERE display_name="$displayname"", OBJECT );
?>
<body>
<div id="soumissions">
<?php foreach($date as $d){
$idSubmission = $wpdb->get_results(
"SELECT id FROM $global_steps_submissions
WHERE submission_date="$d->submission_date"", ARRAY_A);
$idS = $idSubmission[0]["id"];
echo "<div class="soumission">
<p>Crée le $d->submission_date</p>
<a href="https://stackoverflow.com/questions/73035265/.php?param=".$idS."">Voir les résultats de ce test</a>
</div> </br> ";
} ?>
</div>
</body>
PERO mi problema es: cuando el usuario hace clic en los enlaces, wordpress muestra una «página no encontrada». ¿Cómo agregar cada enlace como una página que muestra los resultados del envío específico (con id en el parámetro)?
Mi página que muestra todos los envíos del usuario
La página donde el usuario es redirigido
.