رفتن به مطلب

کار نکردن wp_redirect


پست های پیشنهاد شده

سلام دوستان خسته نباشید

من یک پیج دارم و توی پیج یک دکمه سابمیت گذاشتم و میخوام بعد از اینکه روی دکمه سابمیت کلیک شد به یک پیج دیگه بره

if (isset($_POST["international-tour"]))
{

  $page = get_page_by_title('محاسبه هزینه تور خارجی');

  wp_redirect(get_permalink($page->ID));
  exit;

}

از تابع بالا استفاده کردم وقتی روی دکمه سابمیت میزنم صفحه رفرش میشه محتوای پیج پاک میشه ولی توی پیج جاری میمونه $page رو var_dump میگیرم ارایه رو درست نشون میده ولی نمی دونم چرا wp_redirect کار نمی کنه.

لطفا راهنمایی کنین خیلی ضروریه :(

ویرایش شده توسط hbsoft
لینک به ارسال

کد زیر رو درون فایل functions.php قالب بزارین

 

<?php
function app_output_buffer() {
    ob_start();
} // soi_output_buffer
add_action('init', 'app_output_buffer');
?>

حالا کدتونو به صورت زیر تغییر بدید


<?php

if (isset($_POST["international-tour"])){

  ob_clean();
  $page = get_page_by_title('محاسبه هزینه تور خارجی');
  wp_redirect(get_permalink($page->ID));
  exit;
}

?>

یا از کد جاوا اسکریپت به صورت زیر استفاده کنید

<?php

if (isset($_POST["international-tour"])){

  $page = get_page_by_title('محاسبه هزینه تور خارجی');

  echo "<script>window.location='".get_permalink($page->ID)."'</script>";
  exit;
}

?>

 

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...