مهدی 1668 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلامبرای اینکه هر پست در حقله به ترتیب شماره گذاری بشه (class) از این کد استفاده کردمfunction wp_post_num( $classes ) { global $wp_query; for ( $c = 1; $c <= $wp_query->post_count; $c++ ){ $classes[] = 'num-post-'.$c; } return $classes;}add_filter( 'post_class', 'wp_post_num' ); اما مشکل اینجاست که در این حالت به هر پست ۱۰ تا کلاس اضافه میشه (بر فرض اینکه ۱۰ تا پست باشه) ...ممنون میشم راهنمایی بفرمایید. نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مرداد 94 گزارش بازنشر ارسال شده در مرداد 94 سلام، چه عجب سوال فنی!باید از یه متغیر استاتیک استفاده کنید که تعداد پستهایی که تا اینجا شمرده رو ذخیره کنه (من از Global استفاده کردم) و بعد اینکه کلاس خودش رو گذوشت حلقه رو بشکنه که همینطوری نشمره بره اینم خدمت شما:global $parsi_in_page;$parsi_in_page = 1;function wp_post_num( $classes ) { global $wp_query, $parsi_in_page; for ( $c = 1; $c <= $wp_query->post_count; $c++ ){ $classes[] = 'num-post-' . $parsi_in_page; $parsi_in_page++; break; } return $classes;}add_filter( 'post_class', 'wp_post_num' );موفق باشید. 4 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .