Erfan 1 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 سلامدوستان من به دنبال کدی هستم که عدد ی رو نشون بدهاون عدد هم شماره پست باشه(منظور من ای دی پست نیست) شماره یعنی چندمین پست باشه. مثلا آخریین پست باشه شماره 1 پست قبلش شماره 2لطفا اگر چنین کدی وجود داره شدیدا لازم دارم...سپاس نقل قول لینک به ارسال
Parsa 23463 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 کد داخل فایل functions قرار دهیدfunction updateNumbers() {/* numbering the published posts, starting with 1 for oldest;/ creates and updates custom field 'incr_number';/ to show in post (within the loop) use <?php echo get_post_meta($post->ID,'incr_number',true); ?>/ alchymyth 2010 */global $wpdb;$querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ";$pageposts = $wpdb->get_results($querystr, OBJECT);$counts = 0 ;if ($pageposts):foreach ($pageposts as $post):$counts++;add_post_meta($post->ID, 'incr_number', $counts, true);update_post_meta($post->ID, 'incr_number', $counts);endforeach;endif;}add_action ( 'publish_post', 'updateNumbers', 11 );add_action ( 'deleted_post', 'updateNumbers' );add_action ( 'edit_post', 'updateNumbers' );برای تست یکی از پستها رو بروز کنیدنمایش:<?php echo get_post_meta($post->ID,'incr_number',true); ?>منبع:https://wordpress.org/support/topic/display-sequential-post-numbercount-not-post-id?replies=10#post-1603072 5 نقل قول لینک به ارسال
Erfan 1 ارسال شده در شهریور 93 مالک گزارش بازنشر ارسال شده در شهریور 93 ممنون از شمامنتها این کد اولین پست که ارسال شده (سلام دنیا!) رو 1 در نظر میگیره و به ترتیب...میشه طوری کرد که آخرین پستی که ارسال شده از شروع 1 بشه؟تشکر... نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در شهریور 93 گزارش بازنشر ارسال شده در شهریور 93 <?phpfunction updateNumbers() {global $wpdb;$querystr = "SELECT $wpdb->posts.* FROM $wpdb->posts WHERE $wpdb->posts.post_status = 'publish' AND $wpdb->posts.post_type = 'post' ORDER BY $wpdb->posts.ID DESC";$pageposts = $wpdb->get_results($querystr, OBJECT);$counts = 0 ;if ($pageposts):foreach ($pageposts as $post):$counts++;add_post_meta($post->ID, 'incr_number', $counts, true);update_post_meta($post->ID, 'incr_number', $counts);endforeach;endif;}add_action ( 'publish_post', 'updateNumbers', 11 );add_action ( 'deleted_post', 'updateNumbers' );add_action ( 'edit_post', 'updateNumbers' );?>ضمن اینکه لازمه بدونید اینکار فشار مصرف منابع سایت را بالا می بره و اصلا مناسب سایتهایی که زیاد مطلب منتشر می کنند نیست 4 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .