Un utente ha chiesto informazioni su Developing with WordPress di Wordpress

wp_redirect () non funziona

Un utente ha chiesto 👇

Il mio codice è il seguente.

$result = $wpdb->query($sql);
    if ( $result ) {
      wp_redirect( "http://www.example.com/contact-us");
      exit();
    }

Sto andando in errore

Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/wordpressplugin/wp-admin/includes/misc.php:1281) in /var/www/html/wordpressplugin/wp-includes/pluggable.php on line 1296

Ho provato il codice seguente ma non ho trovato alcuna soluzione

$result = $wpdb->query($sql);
    if ( $result ) {
      ob_start();
      wp_redirect( "http://www.example.com/contact-us");
      ob_end_flush();
      exit();
    }

Questo argomento è stato modificato l’ultima volta 7 mesi fa da. Questo argomento è stato modificato l’ultima volta 7 mesi fa da. Motivo: impostare il codice

(@plantprogrammer)

7 mesi fa

Ciao, @abufoysal, penso che tu abbia un problema con il tempo in cui scherzi su un cerchio d’azione. Guarda https://wordpress.stackexchange.com/questions/76991/wp-redirect-not-working-after-submitting-form/76993#76993 per ulteriori dettagli.

Dovrai agire prima, immagino.

Lanciatore di thread

(@abufoysal)

7 mesi fa

Grazie @plantprogrammer.

Sto visualizzando un modulo facendo clic sul collegamento sottostante

<a href="'.admin_url("admin.php?page=newAddress").'" class="page-title-action">'.esc_html_x("Add New","address").'</a>';

Dopo aver inviato il modulo vengo reindirizzato. Al momento del rinvio ricevo l’errore.

Questa risposta è stata modificata 7 mesi fa da.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *