DelDard
شنبه 17 مرداد 1394, 10:07 صبح
سلام من برای داشتن پربازدید ترین پست ها در wordpres از این کد استفاده میکنم:
$args = array(
'cat' => $cat,
'showposts' => 10,
'meta_key' => 'views',
'orderby' => 'meta_value_num',
'date_query' => array(
array(
'after' => '1 month ago',
),
),
);
$my_query = new WP_Query($args);
ولی بدیش اینه که خب پستی که 10 روز قبل گذاشته شده طبیعتا بازدید بیشتری داره و من میخام نسبت به زمان حساب شه.
یعنی به نوعی پستها به ترتیب میانگین بازدید در روز یا ساعت چیده شن . یعنی بازدید تقسیم بر زمان شه.
تو کد عادی php این راحته دیگه تقسیم میکنیم ولی تو وردپرس من تجربه ندارم و همین کد هم از اینترنت گرفتم. میشه راهنمایی کتید که چطور باید کوئری رو تغیر بدم تا به این شکلی که عرض کردم جواب بده؟
ممنون از راهنماییاتون
$args = array(
'cat' => $cat,
'showposts' => 10,
'meta_key' => 'views',
'orderby' => 'meta_value_num',
'date_query' => array(
array(
'after' => '1 month ago',
),
),
);
$my_query = new WP_Query($args);
ولی بدیش اینه که خب پستی که 10 روز قبل گذاشته شده طبیعتا بازدید بیشتری داره و من میخام نسبت به زمان حساب شه.
یعنی به نوعی پستها به ترتیب میانگین بازدید در روز یا ساعت چیده شن . یعنی بازدید تقسیم بر زمان شه.
تو کد عادی php این راحته دیگه تقسیم میکنیم ولی تو وردپرس من تجربه ندارم و همین کد هم از اینترنت گرفتم. میشه راهنمایی کتید که چطور باید کوئری رو تغیر بدم تا به این شکلی که عرض کردم جواب بده؟
ممنون از راهنماییاتون