Cum să redirecționezi către o anumită pagină în WordPress?

2 mar. 2015, 15:10:48
Vizualizări: 28.4K
Voturi: 4
<?php 
if($result_array['ACK']== 'Success'){
  global $wpdb;
  $wpdb->insert('wp_paypal_payment', array(
    'amount' => $result_array['AMT'],
    'post_id' => $_REQUEST['post_id'],
    'firstname' => $_REQUEST['first_name'],
    'lastname' => $_REQUEST['last_name']
  ));  
  wp_redirect( get_page_by_title( 'multumesc' ) );
}else{
  header("Location : http://localhost/mysite/intrebari-frecvente");
}
?>

Interogarea mea funcționează, dar nu știu cum să redirecționez simplu către pagina mea și să afișez orice date din conținutul paginii mele în WordPress. Vă rog să mă ajutați.

0
Toate răspunsurile la întrebare 1
1

Ar trebui să obții ID-ul paginii pe care o cauți:

$page = get_page_by_title('thank-you');
wp_redirect(get_permalink($page->ID));
exit;

Se pare că vrei să obții pagina după slug. Dacă da, ar trebui să folosești această funcție în schimb.

De asemenea, pentru antetul Location, nu folosi spațiu după șirul "Location":

header("Location: http://localhost/mysite/faq");
2 mar. 2015 15:57:21
Comentarii

Începând cu WP 6.2: get_page_by_title este învechit Trebuie să utilizați WP_Query în loc.

Trond Trond
15 iun. 2023 22:21:53