رفتن به مطلب

افزونه نمایش تعداد نوشته هر نویسنده !


پست های پیشنهاد شده

دوستان پلاگین یا هک میشناسین که تعداد ارسال مطالب مدیران سایت رو نشون بده ( یعنی بصورت ابزارک بشه آورد ) ؟

برای مثال :

رضا : 711 مطالب ارسال شده

علی : 400 مطلب ارسال شده

.

.

.

به این صورت ... :wub:

لینک به ارسال

سلام

فکر کنم این افزونه به کارتون بیاد :


http://wordpress.org/extend/plugins/top-authors/

پیش‌نمایش : post-30-0-33039300-1338128315_thumb.png

  • امتیاز 5
لینک به ارسال

کد برای نمایش ارسال کننده ها با سطح کاربری بیشتر از 8 . خودم نوشتم ، تست کنید درست کار میکنه یا خیر:

<?php
global $wpdb, $table_prefix;
$ids = $wpdb->get_col("SELECT ID FROM {$table_prefix}users");
$get_totals = count($ids);

for($i=0; $i<$get_totals; $i++) {
$user = get_userdata($ids[$i]);
$level = $user->user_level;
if($level>8){
$post_count = get_usernumposts($ids[$i]);
echo '<p>کاربری ' . $user->display_name . ' ، تعداد پست ' . $post_count .'</p>';
}
}
?>

  • امتیاز 6
لینک به ارسال

<?php wp_list_authors('show_fullname=1&optioncount=1&orderby=post_count&order=DESC&number=7'); ?>

کد ادمین رو می تونید سفارشی تر بکنید و مثلا تعداد خاصی از نویسنده ها رو نشون بدید و اینکه بر حسب تعداد پست ها مرتب کنید و ...

  • امتیاز 5
لینک به ارسال

<?php
global $wpdb, $table_prefix;
$ids = $wpdb->get_col("SELECT ID FROM {$table_prefix}users");
$get_totals = count($ids);

for($i=0; $i<$get_totals; $i++) {
$user = get_userdata($ids[$i]);
$level = $user->user_level;
if($level>8){
$post_count = get_usernumposts($ids[$i]);
$user_registered = $user->user_registered;
$user_registered = jdate(date("Y/m/d", strtotime($user_registered)));
echo '<p>کاربری ' . $user->display_name . ' تعداد پست ' . $post_count .' تاریخ عضویت : '. $user_registered .'</p>';
}
}
?>

  • امتیاز 4
لینک به ارسال
  • 10 ماه بعد...

سلام عالی بود

ولی من سایتم طوری هست که کاربرا میتونن ارسال کنن

میخوام بالای پوسته کاربری که ثبت نام کرده و وارد شده فقط تعداد نوشته های اون کاربر رو نشون بده

آیا راهی داره؟

با تشکر

  • امتیاز 1
لینک به ارسال

سلام عالی بود

ولی من سایتم طوری هست که کاربرا میتونن ارسال کنن

میخوام بالای پوسته کاربری که ثبت نام کرده و وارد شده فقط تعداد نوشته های اون کاربر رو نشون بده

آیا راهی داره؟

با تشکر

کد:


<?php
if(is_user_logged_in())
echo count_user_posts( get_current_user_id() );
?>

  • امتیاز 5
لینک به ارسال

دکمه تشکر کافی نبود خواستم کتبا ازتون تشکر کنم واقعا دنبالش بودم و فکر نمیکردم به این زودی جواب بدید من همین الان دارم رو پوسته کار میکنم و شما هم به موقع جواب دادید

یـــــــــــــــــــــــــــه دنیا ممنون

اگه میشه این رو هم جواب بدید خیلی کمک میکنید.

چطور میتونم سمت کاربر وارد شده مثل نویسنده , مشترک , و .... رو نشون بدم

ویرایش شده توسط daxtin
  • امتیاز 2
لینک به ارسال
  • 2 هفته بعد...

این کدهارودقیقابایدکجاقرارداد؟

هر جایی که قصد دارید به نمایش دربیاد

میتونید از افزونه PHP Code Widget استفاده کنید و با استفاده از ابزارک به منو های سایتتون اضافه کنید

  • امتیاز 3
لینک به ارسال

کد برای نمایش ارسال کننده ها با سطح کاربری بیشتر از 8 . خودم نوشتم ، تست کنید درست کار میکنه یا خیر:

<?php
global $wpdb, $table_prefix;
$ids = $wpdb->get_col("SELECT ID FROM {$table_prefix}users");
$get_totals = count($ids);

for($i=0; $i<$get_totals; $i++) {
$user = get_userdata($ids[$i]);
$level = $user->user_level;
if($level>8){
$post_count = get_usernumposts($ids[$i]);
echo '<p>کاربری ' . $user->display_name . ' ، تعداد پست ' . $post_count .'</p>';
}
}
?>

عالی بود باتشکر

لینک به ارسال
  • 6 ماه بعد...


<?php
global $wpdb, $table_prefix;
$ids = $wpdb->get_col("SELECT ID FROM {$table_prefix}users");
$get_totals = count($ids);

for($i=0; $i<$get_totals; $i++) {
$user = get_userdata($ids[$i]);
$level = $user->user_level;
if($level>8){
$post_count = get_usernumposts($ids[$i]);
$user_registered = $user->user_registered;
$user_registered = jdate(date("Y/m/d", strtotime($user_registered)));
echo '<p>کاربری ' . $user->display_name . ' تعداد پست ' . $post_count .' تاریخ عضویت : '. $user_registered .'</p>';
}
}
?>

خیلی عالی بود فقط دو نکته حیاتی کم داره

یکی اینکه تعداد لیستی که نشون می ده رو باید محدود کرد مثلا فقط 10 تا باشد

و دوم اینکه بر اساس تعداد ارسال مرتب شوند

و نکته سوم اگر بشود که فوق العاده می شود اینکه تعداد ارسال بر اساس زمان هم تعریف شود مثلا تعداد ارسال در روز آخر هفته آخر ماه آخر

عالی بود

لینک به ارسال
  • 7 سال بعد...

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...