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





پلتفرم رپورتاژ آگهی و بک لینک تسمینو
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

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

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

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

 

بنابراین در این آموزش از 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');

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

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 وردپرس , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=43628
کلمات کلیدی پست :
مطالب مرتبط
13,417نمایش پروفایل کاربری لینکدین در وردپرس تاریخ : 2017/07/13
10,395نشانه گذاری خودکار دیدگاه های حاوی لینک های طولانی به عنوان جفنگ تاریخ : 2016/04/13
14,097باز نشدن دسته های وردپرس تاریخ : 2015/08/8
13,411عدم نمایش مطالب دسته خاص صفحه اصلی وردپرس تاریخ : 2014/04/26
12,700حل مشکل ثبت تیکت در افزونه Awesome Support‍ تاریخ : 2019/04/13
7,060آموزش کار با دیباگ وردپرس و نحوه فعال سازی دیباگ وردپرس تاریخ : 2020/02/4
2,956آیا اجازه دسترسی افزونه ها به داده ها در وردپرس درست است؟ تاریخ : 2023/10/3
6,192تغییر آدرس آرشیو نویسنده در وردپرس تاریخ : 2019/09/19
5,608چگونه آدرس تصاویر آپلود شده در وردپرس را پیدا کنیم؟ تاریخ : 2019/08/31
5,476چگونگی پیدا کردن ID دسته ها و مطالب در وردپرس تاریخ : 2019/05/11
5,564رفع مشکل تکرار شدن تصویر شاخص در پست وردپرس تاریخ : 2019/09/7
9,636غیر فعال کردن خطاهای php در وردپرس تاریخ : 2018/04/25
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file