درود;
اولاً ارتقای پیجرنک گوگل سایت رو به رتبه 6 به همهی دوستان و مخصوصاً اون کسایی که واقعاً زحمت میشن تبریک میگم و آرزوی پیشرفت روزافزون سایت رو دارم :) ...
ثانیاً یه سوال داشتم بدون مقدمه عرض میکنم... میخواستم ببینم چطور میشه شماره مطلب رو بدون دردسر به نمایش گذاشت !؟
با درج این تابع در function دات پیاچپی :
function Get_Post_Number($postID){
$temp_query = $wp_query;
$postNumberQuery = new WP_Query('orderby=date&order=<strong>DESC</strong>&posts_per_page=-1');
$counter = 1;
$postCount = 0;
if($postNumberQuery->have_posts()) :
while ($postNumberQuery->have_posts()) : $postNumberQuery->the_post();
if ($postID == get_the_ID()){
$postCount = $counter;
} else {
$counter++;
}
endwhile; endif;
wp_reset_query();
$wp_query = $temp_query;
return $postCount;
}
و فراخوانی کد زیر :
<?php $currentID = get_the_ID(); ?>
<?php $currentNumber = Get_Post_Number($currentID); ?>
<?php echo $currentNumber; ?>
میشه شماره مطلب رو نمایش داد ولی این یه ایراد داره و اونم اینهکه شماره مطالب برعکسه..! یکی پست آخر شمارش 1 و پست اول شمارش برای آخرین مطلبه ..! البته گفتینه که با تغییر DESC به ASC هم درست نشد ...
از اساتید اهل فن تقاضا دارم لطف کنن یه راهنمایی کنن.. این یه مورد رو باید وردپرس خودش میداشت مثل سایر CMSها ولی متأسفانه نداره ... :)
شاد باشید