سوال در مورد توابع وردپرس

  • نویسنده موضوع sr70i
  • تاریخ شروع

sr70i

تازه وارد
سلام

دوستان کسی هست یه کمکی بهم بکنه؟

یه بخشی از یه قالب نوشته ها رو از آخر به اول نشون میده یعنی وقتی پست جدیدی میذارم میره صفحه آخر نشون میده 

میخواستم ببینم کسی میدونه با چه تابعی این کار رو انجام داده ؟ میخوام توی فایلهای قالب پیداش کنم و تغییرش بدم 

ممنون میشم اگه تابعی که برعکس این کار رو انجام میده هم بذارین تا جا به جاش کنم 

 

Qalekhani

قلعه‌خانی
اگر اشتباه نکنم از تابع query_posts استفاده میشه که می تونید با order=ASC یا order=DESC ترتیب چیدمان رو مشخص کنید.

 

sr70i

تازه وارد
سرچ کردم هیچ جاش کد query_posts نداره 

قالبم زفایرِ

 

sr70i

تازه وارد
شاید از wp_query استفاده کرده باشند.

ممنون دارم به یه جاهایی میرسم 

// Setting items order
$orderby_translate = array(
'date' => 'date',
'date_asc' => 'date',
'alpha' => 'title',
'rand' => 'rand'
);
$orderby_translate_sql = array(
'date' => '`post_date`',
'date_asc' => '`post_date`',
'alpha' => '`post_title`',
'rand' => 'RAND()'
);
$order_translate = array(
'date' => 'DESC',
'date_asc' => 'ASC',
'alpha' => 'ASC',
'rand' => ''
);
$orderby = ( isset( $orderby ) AND in_array( $orderby, array ( 'date', 'date_asc', 'alpha', 'rand' ) ) ) ? $orderby : 'date';
$order = ( isset( $order ) AND $order == 'ASC' ) ? 'ASC' : 'DESC';
if ( $orderby == 'rand' ) {
$query_args['orderby'] = 'rand';
} else/*if ( $atts['order_by'] == 'date' )*/ {
$query_args['orderby'] = array(
$orderby_translate[$orderby] => $order_translate[$orderby],
);
}


حالا ASC هارو با DESC جا به جا کنم؟

 

sr70i

تازه وارد
متاسفاه نشد ...

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

 

Qalekhani

قلعه‌خانی
من قالب زفایر رو به صورت فعال روی سایتم دارم. چنین مشکلی نداره. از چه نسخه ای استفاده می کنید؟

 
بالا