انجمن


اضافه کردن انواع پست سفارشی به wp_get_archives  (۱ نوشته)

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۳ سال پیش
    ۴ آذر ۱۳۹۰ - ۲۰:۰۶

    با اضافه کردن این قطعه کد به functions.php قالب سایت ، شما می تونید به wp_get_archives این فرمان رو بدین که پست سفارشی خودتون رو در این تابع نمایش بدهد . فراموش نکنید که اسم پست سفارشی را در خط 6 به روز رسانی کنین :

    add_filter( 'getarchives_where' , 'ucc_getarchives_where_filter' , 10 , 2 );
    function ucc_getarchives_where_filter( $where , $r ) {
    	$args = array( 'public' => true , '_builtin' => false );
    	$output = 'names'; $operator = 'and';
    	$post_types = get_post_types( $args , $output , $operator );
    	$post_types = array_merge( $post_types , array( 'post','CUSTOM_POST_TYPE_NAME' ) );
    	$post_types = "'" . implode( "' , '" , $post_types ) . "'";
    	return str_replace( "post_type = 'post'" , "post_type IN ( $post_types )" , $where );
    }

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.