Amir.

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

15 پست در این موضوع قرار دارد

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

برای مثال :

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

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

.

.

.

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

0

به اشتراک گذاری این پست


لینک به پست

سلام

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


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

به اشتراک گذاری این پست


لینک به پست

این رو هم که قبلا به شما گفتن :D

<?php wp_list_authors('optioncount=1'); ?>

5

به اشتراک گذاری این پست


لینک به پست

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

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

5

به اشتراک گذاری این پست


لینک به پست

بچه ها یه چیز تو این مایه ها :

23658255142895949192.png

1

به اشتراک گذاری این پست


لینک به پست

<?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

به اشتراک گذاری این پست


لینک به پست

سلام عالی بود

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

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

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

با تشکر

1

به اشتراک گذاری این پست


لینک به پست

سلام عالی بود

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

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

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

با تشکر

کد:


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

5

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

ویرایش شده در توسط daxtin
2

به اشتراک گذاری این پست


لینک به پست

خودم یافتم

$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
echo '<strong>Current User Role</strong>: ' . $user_role;

با تشکر

2

به اشتراک گذاری این پست


لینک به پست

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

میتونید از افزونه 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>';
}
}
?>

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

0

به اشتراک گذاری این پست


لینک به پست


<?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 تا باشد

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

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

عالی بود

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری