رفتن به مطلب

از دسترس خارج کردن دسته بندی خاص


AmiRoo

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

درود,دوستان چند تا دسته بندی دارم...

می خوام فعلا فقط یکیش نمایش بده,اونای دیگه وقتی کلیک شد ,بره روی بزودی(صفحه اختصاصی مثلا)

 

ممنون میشم راهنمایی کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

درود بر شما.

این مورد رو از طریق کدنویسی می تونیم انجام بدیم. برای اینکار ابتدا توسط توابع در فایل functions.php دستور شرطی تعریف می کنیم که اگر دسته بندی با ID فلان باز شد، به یک برگه شخصی که توسط قالب ایجاد شده منتقل شود.

 

function devme_custom_redirect($template)   
{    
  global $wp_query;   
  if( is_category( array( 5,6,7,8 ) ); )   
  {
    return locate_template('custompage.php');
  }   
  return $template;   
}
add_filter('template_include', 'devme_custom_redirect');

در خط 4 کد بالا بجای 5,6,7,8 باید ID دسته بندی های مورد نظر رو وارد کنیم.

در خط 6 هم بجای custompage.php باید نام فایلی که ساختید رو وارد کنید. (این فایل باید در پوشه قالب قرار بگیره)

برای ساختن این فایل هم بهتره از یک محتوایی مانند کدهای HTML استفاده کنید. یعنی از تگ های عنوان و متن هایی مانند "به زودی" که مد نظرتون هست استفاده کنید تا بتونید یک صفحه اختصاصی به کاربران سایتتون نمایش بدید. اگر خواستید یک برگه ایجاد کنید و کاربران رو به اون ریدایرکت کنید، باید کدنویسی بیشتری انجام بدید و تغییراتی هم در کد بالا اعمال کنید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

در در 24 مهر 1396 در 22:16، masih1994 گفته است :

درود بر شما.

این مورد رو از طریق کدنویسی می تونیم انجام بدیم. برای اینکار ابتدا توسط توابع در فایل functions.php دستور شرطی تعریف می کنیم که اگر دسته بندی با ID فلان باز شد، به یک برگه شخصی که توسط قالب ایجاد شده منتقل شود.

 


function devme_custom_redirect($template)   
{    
  global $wp_query;   
  if( is_category( array( 5,6,7,8 ) ); )   
  {
    return locate_template('custompage.php');
  }   
  return $template;   
}
add_filter('template_include', 'devme_custom_redirect');

در خط 4 کد بالا بجای 5,6,7,8 باید ID دسته بندی های مورد نظر رو وارد کنیم.

در خط 6 هم بجای custompage.php باید نام فایلی که ساختید رو وارد کنید. (این فایل باید در پوشه قالب قرار بگیره)

برای ساختن این فایل هم بهتره از یک محتوایی مانند کدهای HTML استفاده کنید. یعنی از تگ های عنوان و متن هایی مانند "به زودی" که مد نظرتون هست استفاده کنید تا بتونید یک صفحه اختصاصی به کاربران سایتتون نمایش بدید. اگر خواستید یک برگه ایجاد کنید و کاربران رو به اون ریدایرکت کنید، باید کدنویسی بیشتری انجام بدید و تغییراتی هم در کد بالا اعمال کنید.

درود ,ممنون از شما

 

اما داخل فانشن قرار میدم کلا سایت قطع میشه

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...