3001 34 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلام چه طوری میشه بایگانی سالانه و ماهانه رو با هم نمایش داد اونم اینطوری :* سال 1391* اردیبهشت 1391* فروردین 1391*سال 1390* اسفند 1390* بهمن 1390* دی 1390*مهر 1390* خرداد 1390و ...ممنون نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلام این افزونه را تست کنید http://wordpress.org/extend/plugins/better-archives-widget/ 2 نقل قول لینک به ارسال
3001 34 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 ممنون از لطفتون اما این افزونه و افزونه های مشابه دیگه اسم انگلیسی ماه رو نشون میدمبا کد خاصی نمیشه این کارو کرد نقل قول لینک به ارسال
oMid 2114 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 (ویرایش شده) تایع wp get archives دقیقا چیزی که مد نظر شما است نمی باشد ولی شاید با کمی تغییر کمکتان کند...#<?php wp_get_archives(); ?> ویرایش شده مرداد 91 توسط oMid 2 نقل قول لینک به ارسال
3001 34 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 من خودم از این تابع استفاده میکنم اما اونی که من می خوام نیست<?php wp_get_jarchives('type=monthly'); ?> نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 من متاسفانه افزونه فارسی به این شکل نمی شناسم ولی اگر کمی صبور باشید تا اعضای هیات مدیره پست را بخوانند احتمالا با یک تکه کد مشکل تاریخ قابل حل است 2 نقل قول لینک به ارسال
3001 34 ارسال شده در مرداد 91 مالک گزارش بازنشر ارسال شده در مرداد 91 سپاس گذارم فعلا بصورت دستی یکاریش میکنم تا اعضا جوابی بدن نقل قول لینک به ارسال
سعید حسینی 2409 ارسال شده در مرداد 91 گزارش بازنشر ارسال شده در مرداد 91 سلامجوابتون به صورت میلادی پیدا کردم :<ul><?php/**/$years = $wpdb->get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY post_date DESC");foreach($years as $year) :?><li><a href="<?php echo get_year_link($year); ?> "><?php echo $year; ?></a> <ul> <? $months = $wpdb->get_col("SELECT DISTINCT MONTH(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC"); foreach($months as $month) : ?> <li><a href="<?php echo get_month_link($year, $month); ?>"><?php echo date( 'F', mktime(0, 0, 0, $month) );?></a> <ul> <? $days = $wpdb->get_col("SELECT DISTINCT DAY(post_date) FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' AND MONTH(post_date) = '".$month."' AND YEAR(post_date) = '".$year."' ORDER BY post_date DESC"); foreach($days as $day) : ?> <li><a href="<?php echo get_day_link($year, $month, $day); ?>"><?php echo $day;?></a></li> <?php endforeach;?> </ul> </li> <?php endforeach;?> </ul></li><?php endforeach; ?></ul>فقط باید با jdate تنظیم بشه که چون مستقیم داره توی شرط هاش از تاریخ میلادی استفاده میکنه نتونستم تاریخشو فارسی کنم.که اونم دوستان دیگر لطف کنن زحمتشو بکشند. 2 نقل قول لینک به ارسال
irmacfa 4 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 دوستان راحلی برای این موضوع هست ؟ ======== سلام چه طوری میشه بایگانی سالانه و ماهانه رو با هم نمایش داد اونم اینطوری : * سال 1391 * اردیبهشت 1391 * فروردین 1391 *سال 1390 * اسفند 1390 * بهمن 1390 * دی 1390 *مهر 1390 * خرداد 1390 نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 سلام کد زیر کاری که شما میخواید رو انجام میده ، فقط باید به صورت دلخواه که میخواید تغییرش بدید . <ul class="years"> <?php $all_posts = get_posts(array( 'posts_per_page' => -1 // to show all posts )); // this variable will contain all the posts in a associative array // with three levels, for every year, month and posts. $ordered_posts = array(); foreach ($all_posts as $single) { $year = mysql2date('Y', $single->post_date); $month = mysql2date('F', $single->post_date); // specifies the position of the current post $ordered_posts[$year][$month][] = $single; } // iterates the years foreach ($ordered_posts as $year => $months) { ?> <li> <h3><?php echo $year ?></h3> <ul class="months"> <?php foreach ($months as $month => $posts ) { // iterates the moths ?> <li> <h3><?php printf("%s (%d)", $month, count($months[$month])) ?></h3> <ul class="posts"> <?php foreach ($posts as $single ) { // iterates the posts ?> <li> <?php echo mysql2date('j', $single->post_date) ?> <a href="<?php echo get_permalink($single->ID); ?>"><?php echo get_the_title($single->ID); ?></a> (<?php echo $single->comment_count ?>)</li> </li> <?php } // ends foreach $posts ?> </ul> <!-- ul.posts --> </li> <?php } // ends foreach for $months ?> </ul> <!-- ul.months --> </li> <?php } // ends foreach for $ordered_posts ?> </ul><!-- ul.years --> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .