mam1371

مشکل عدم نمایش پست تایپ در دسته بندی های اصلی

6 پست در این موضوع قرار دارد

سلام خسته نباشید

من پست تایپ های مختلف با نام های mobile /pic/game

همه چیز درسته اما متاسفانه پست تایپ ها با اینکه به هنگام انتشار دسته بندی ها انتخاب میشن اما در دسته بندی های سایت نمایش در نمیاند

از این کد برای فراخوانی استفاده کردم فقط در صفحه اصلی در یک باکس نشون می ده اما در دسته بندی مثلا نرم افزار موبایل » اندروید » بازی اندروید

چیزی نشون نمیده میخاستم اساتید یک کدی یا راهکاری ارائه کنند این مشکل حل شه

کدی که عرض کردم اینه


add_filter('pre_get_posts', 'query_post_type');
function query_post_type($query) {
  if ( is_category() || is_tag() || is_home() || is_single() && empty( $query->query_vars['suppress_filters'] ) ) {
    $post_type = get_query_var('post_type');
	if($post_type)
	    $post_type = $post_type;
	else
	   $all_post_types = get_post_types();
    $query->set('post_type',$post_type);
	return $query;
    }
}

is_home() ||

is_single()

باعث میشه در صفحات سایت در باکس های بالای سایت به نمایش در بیاد اما

is_category()

|| is_tag()

مطالب پست تایپ رو در دسته بندی اصلی سایت نمایش نمیده !

مشکل همینجاست لطفا اگه می تونید کمک کنید تو مطالب فارسی این مورد رو نیافتم ...

 

0

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


لینک به پست

سلام

ببینید بهتره برای پست تایپ ها تکسونومی تعریف کنید تا مشکل ساز نشه. ولی در کل با Category هم مشکلی نباید داشته باشه.

شما الان دقیقا مشکلتون اینه که داخل صفحات آرشیو مطالب داخل دسته بندی رو نشون نمیده؟

1

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


لینک به پست
در 4 ساعت قبل، SM-Mahdavi گفته است :

سلام

ببینید بهتره برای پست تایپ ها تکسونومی تعریف کنید تا مشکل ساز نشه. ولی در کل با Category هم مشکلی نباید داشته باشه.

شما الان دقیقا مشکلتون اینه که داخل صفحات آرشیو مطالب داخل دسته بندی رو نشون نمیده؟

بله جناب مهدوی هر راهی رو رفتم متاسفانه در دسته بندی ها پست تایپ ها رو نشون نمیده

0

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


لینک به پست

یکبار پیوند یکتا رو ذخیره و مجدد بررسی کنید.

0

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


لینک به پست

ارسال شده در (ویرایش شده)

در 2 ساعت قبل، Morteza گفته است :

یکبار پیوند یکتا رو ذخیره و مجدد بررسی کنید.

اینکار اثری نداشت با این کد مشکل حل شد

اما مشکلی که هست نمیدونم چرا این کد با اسلایدر من تداخل داره و مانع نمایشش میشه  !!! افزونه متا اسلایدر هست

function namespace_add_custom_types( $query ) {
  if( is_category() || is_tag() || is_home() || is_single() || is_feed() || is_search() && empty( $query->query_vars['suppress_filters'] ) ) {
    $query->set( 'post_type', array(
     'post', 'nav_menu_item', 'mobile', 'software', 'game', 'book', 'pic', 'music', 'learn'
        ));
      return $query;
    }
}
add_filter( 'pre_get_posts', 'namespace_add_custom_types' );

 

ویرایش شده در توسط mam1371
0

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


لینک به پست

pre_get_posts تابع اصلی قبل گرفتن پستها در وردپرس هست. برای همین روی همه پست های وردپرس تاثیر میزاره.

این افزونه پست تایپ داره برای خودش؟

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری