تبلیغات
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات

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

مقالات,آموزش,ترفند , وردپرس

همانطور که می‌دانید در حالت عادی وقتی به آدرس یک دسته بندی به هر طریقی چه از طریق جستجو و چه مراجعه مستقیم به آدرس استفاده کنید مطالب موجود در آن دسته بندی نمایش داده خواهند شد. اما گاها پیش می‌آید که در یک دسته بندی صرفا یک نوشته قرار دارد، لذا با این کار کاربر یک بار دیگر باید کلیک کند تا به نوشته هدایت شود.

 

بنابراین در این آموزش از 20اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر خواهید بود تا دسته‌بندی هایی که دارای یک نوشته هستند را به گونه ای تعیین کنید که به صورت خودکار به نوشته ریدایرکت شوند.

 

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

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

برای شروع کار وارد ویرایش فایل فانکشن (functions.php) قالب خود شده و کدهای زیر را در آن قرار داده و آن را ذخیره کنید.

function redirect_to_post(){
global $wp_query;
if( is_archive() && $wp_query->post_count == 1 ){
the_post();
$post_url = get_permalink();
wp_redirect( $post_url );
}
} add_action('template_redirect', 'redirect_to_post');

سپس آن را ذخیره کرده و آدرس یکی از دسته بندی‌های سایت خود را که شامل یک نوشته هستند باز کنید. خواهید دید که پس از چند ثانیه به صورت خودکار به نوشته موجود ریدایرکت خواهید شد.

  • نکته: مثل همیشه دقت کنید قبل از هرگونه تغییر در فایل فانکشن قالب یک کپی از آن داشته باشید تا در صورت بروز خطا مشکل را سریعا رفع کنید.

اما اگر می‌خواهید کمی حرفه ای تر عمل کنید و قبل از ریدایرکت کاربر یک پیام مبنی بر هدایت شدن به نوشته نمایش دهید کافی است تا از کد زیر استفاده کنید.

function redirect_to_post(){
global $wp_query;
if( is_archive() && $wp_query->post_count == 1 ){
the_post();
$post_url = get_permalink();
wp_redirect( $post_url );
}
echo "این دسته بندی تنها دارای یک نوشته می‌باشد و تا چند ثانیه دیگر به صورت خودکار به ان نوشته ریدایرکت خواهید شد :D";
}
add_action('template_redirect', 'redirect_to_post');

حال قبل از ریدایرکت کاربر به لینک نوشته پیام فوق نمایش داده شده و پس از چند ثانیه ریدایرکت خواهد شد.

دانلود


هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=43628
کلمات کلیدی پست :
مطالب مرتبط
1,592پیشفرض کردن ویرایشگر html به جای ویرایشگر دیداری تاریخ : 2019/09/2
9,391نمایش مطالب مرتبط در وردپرس بر اساس برچسب ها تاریخ : 2016/07/26
2,080Structured Data چیست ؟ تاریخ : 2019/06/28
3,040روش‌های درست و نادرست ایجاد لینک داخلی در سایت وردپرسی تاریخ : 2018/09/15
2,384ایجاد محدودیت در بازنگری پست ها در وردپرس تاریخ : 2018/12/31
2,504آموزش ایجاد قابلیت پارالکس در قالب های وردپرس تاریخ : 2019/03/31
1,848نمایش جدیدترین کاربران در وردپرس بدون افزونه تاریخ : 2019/04/26
3,456حل مشکل محدودیت منو در وردپرس تاریخ : 2018/08/1
5,456نمایش فایل‌های ویدئویی در وردپرس با افزونه Spider Video Player تاریخ : 2018/04/23
7,749انتقال وردپرس از ساب دامین به دامنه اصلی تاریخ : 2018/01/23
4,728کارهای مورد نیاز هنگام خرید سایت دست دوم تاریخ : 2019/05/30
2,976آموزش افزایش سرعت وردپرس با نصب افزونه WP-FFPC تاریخ : 2019/07/5
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت ها
قالب دخترونه و آرایش
قالب زیبای ماشین
قالب فانتزی و طنز چِشم
قالب دختر رویایی
قالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درخت
قالب دختر زیبا
قالب پسرونه غمگین
قالب عاشقانه قلب
تبلیغات
تبلیغات
تبلیغات