WP post post Redirect nachdem die function ausgeführt wurde

Nachdem eine function zum Senden von benutzerdefinierten Feldern verwendet wurde, funktioniert die Standardumleitung nicht mehr. Was wir möchten ist, dass nachdem der Post für den Benutzer umgeleitet wurde um ihn umzuleiten, der Standard wp_redirect im Moment nicht funktioniert. Ich denke, dies ist wegen der benutzerdefinierten Felder Aufgabe function.

Der Code

if ( is_user_logged_in() ) { $my_post = array( 'post_title' => $_SESSION['booking-form-title'], 'post_date' => $_SESSION['cal_startdate'], 'post_content' => 'This is my post.', 'post_status' => 'publish', 'post_type' => 'booking', 'post_author' => $user_ID, ); $the_post_id = wp_insert_post( $my_post ); __update_post_meta( $the_post_id, 'duration', $_SESSION['booking-form-actual-duration'] ); __update_post_meta( $the_post_id, 'picture', $_SESSION['booking-form-picture'] ); __update_post_meta( $the_post_id, 'totalprice', $_SESSION['booking-form-total-price'] ); __update_post_meta( $the_post_id, 'activityduration', $_SESSION['booking-form-total-duration'] ); __update_post_meta( $the_post_id, 'totaldives', $_SESSION['booking-form-total-dives'] ); query_posts('post_type=services'); while (have_posts()) : the_post(); __update_post_meta( $the_post_id, 'producttitle'.get_the_ID(), $_SESSION['products-form-title'.get_the_ID()]); __update_post_meta( $the_post_id, 'productprice'.get_the_ID(), $_SESSION['products-form-price'.get_the_ID()]); __update_post_meta( $the_post_id, 'productduration'.get_the_ID(), $_SESSION['products-form-duration'.get_the_ID()]); __update_post_meta( $the_post_id, 'productdives'.get_the_ID(), $_SESSION['products-form-dives'.get_the_ID()]); __update_post_meta( $the_post_id, 'productquantity'.get_the_ID(), $_SESSION['products-form-quantity'.get_the_ID()]); endwhile; $linkit = get_permalink($the_post_id); wp_redirect($linkit); } else {;} 

Das Wp_redirect erzeugt den folgenden Fehler Warning: Cannot modify header information - headers already sent by (output started at /home/divethe1/public_html/update/wp-content/themes/master/type-booking.php:18) in /home/divethe1/public_html/update/wp-includes/pluggable.php on line 890 geändert werden Warning: Cannot modify header information - headers already sent by (output started at /home/divethe1/public_html/update/wp-content/themes/master/type-booking.php:18) in /home/divethe1/public_html/update/wp-includes/pluggable.php on line 890

Nur so sind wir auf der gleichen Seite, um $ the_post_id zu $ ​​post_id zu ändern, hat die function negiert und führt die Umleitung immer noch nicht aus. Die function und die Prozedur, um es zu machen, können bei WP insert post PHP function und Benutzerdefinierte Felder gefunden werden

Ziel ist es daher, den Benutzer auf die von der wp_insert_post erstellte Seite umzuleiten. Wenn jemand sehen kann, wo ich falsch gelaufen bin, vielen Dank,

Fabelhaft

Solutions Collecting From Web of "WP post post Redirect nachdem die function ausgeführt wurde"