رفتن به مطلب

کار نکردن 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;
}

?>

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...