این آموزش به شما نشون میده که چطور با استفاده از PHP redirect، یک redirect از صفحه اصلی وردپرس به هر URL دیگری ایجاد کنین.
برای اضافه کردن فانکشن redirect به قالب وردپرستون، باید موارد زیر رو انجام بدین:
- وارد داشبوردتون بشین و به Appearance -> Editor برین، قالب صفحه اصلی (page-home.php) رو انتخاب کنین:
- اگر قالب صفحه اصلی رو در پوشه پوستههاتون ندارین، باید اون رو اونجا کپی کنین. برای انجام این کار باید فایل page-home.php رو از مسیر wp-content/themes/CherryFramework به wp-content/themes/themeXXXXX کپی کنین.
- بیاین برای مثال، صفحه اصلیمون رو به صفحه تماس redirect کنیم. برای انجام این کار، کد زیر رو درست قبل از فانکشن
get_header();
کپی کنین. -
1234567123$location = get_site_url() . "/contact";wp_redirect( $location, 301 );exit;
- میتونین هر مکان داخلی/خارجی رو به متغیر $location اختصاص بدین. اگر مکان داخلی هست، باید یک call رو به فانکشن get_site_url() قبل از اسلاگ اضافه کنین، همونطور که در مثال بالا نشون داده شده.
- با کلیک روی دکمه Update File تغییرات رو در فایل page-home.php ذخیره کنین:
- حالا وقتی URL صفحه اصلیتون رو وارد میکنین، به طور خودکار به صفحه دیگری redirect میشین. به راحتی میتونین این روش رو برای هر کدوم از قالبهای صفحهتون به غیر از قالب صفحه اصلی اعمال کنین.