نمایش نام اعضای آنلاین سایت

این تاپیک 6 پاسخ و 3 مشارکت کننده دارد . آخرین آپدیت توسط :  حسین محمدی ،‏ 2 سال و 11 ماه پیش .

این تاپیک تاکنون 967 بازدید داشته است .

نویسنده پست
سه شنبه ، ۶ خرداد ۱۳۹۳     ۷:۲۸ ب.ظ #


faryk2012

Subscriber
27 پست48 تاپیک

با سلام در یک سایت وردپرس با چه افزونه ای میتوان نام اعضای سایت را در ساید بار بدون نیاز به ابزارک نمایش داد؟؟؟؟

0  تشکر
سه شنبه ، ۶ خرداد ۱۳۹۳     ۱۰:۱۸ ب.ظ #


وحید صالحی

Authorplus
VIP
560 پست4 تاپیک

سلام

در گوگل سرچ کنید کد نمایش اعضای آنلاین در وردپرس ,توابع زیادی در این مورد موجوده

3  تشکر
چهارشنبه ، ۷ خرداد ۱۳۹۳     ۹:۱۳ ق.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

سلام و عرض ادب و احترام

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

پیشنهاد میکنم از روش دوم استفاده کنید.

1-اگه از دو کلاس wpdb و WP_User_Query میتونید استفاده کنید که استفاده از کلاس wpdb ساده تره

با wpdb و متد get_results میتونید به هر جدولی دسترسی داشته باشید و هر داده ای رو استخراج کنید

این هم نمونه کد

که اول با کلمه کلیدی global شی wpdb رو صدا میزنیم بعد با متد get_results و به وسیله دستورهای Mysql نام نمایشی کاربر رو از جدول کاربرها میگیریم که به وسیله ID مرتب شدند سپس با حلقه foreach آرایه ای که نام کاربرها رو در برگرفته نمایش میدیم...

تابع urldecode به این دلیل استفاده شده که ممکنه اطلاعاتی که از دیتابیس میاد به صورت اینکد باشه که با این تابع دیکد میشه...

2-اگه از افزونه wp statistics استفاده میکنید کارتون فوق العاده ساده است فقط کافیه کد زیر رو توی قالبتون استفاده کنید...

که به وسیله ID کاربر توی جدول میتونید به همه ی اطلاعات اون دسترسی داشته باشید....

تابع get_user_by دوتا پارامتر میگیره یکی field و دومی value

field میتونه مقادیر روبه رو باشه: id یا slug یا email یا login

و value هم مقدار field هست مثلا وقتی field روی email هست شما باید ایمیل کاربر رو وارد کنید تا اطلاعاتش رو بدست بیارید...

مقداری هم که بر میگردونه یه شی هست که فیلدها و متدهاش مثل کلاس Wp-User هست.

مثلا ایمیل کاربر رو از این طریق بدست میاریذ

موفق باشید

 

1  تشکر
چهارشنبه ، ۱۴ خرداد ۱۳۹۳     ۹:۴۹ ب.ظ #


faryk2012

Subscriber
27 پست48 تاپیک

روش اسونتر نداره چون متوجه نشدم

0  تشکر
پنج شنبه ، ۱۵ خرداد ۱۳۹۳     ۹:۵۸ ق.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

[quote=27016]روش اسونتر نداره چون متوجه نشدم[/quote]

آسون ترین راه همون افزونه wp-statistics هست اگه شما بخواهید یه جدول درست کنید باید با فرمت های زمانی و timesharp کار کنید که یه کمی مشکل تره... فقط کافیه افزونه wp-statistics  رو نصب کنید و کدی رو که در بالا گفتم توی هر جای قالب که خواستید بذارید....

1  تشکر
پنج شنبه ، ۱۵ خرداد ۱۳۹۳     ۱۲:۲۸ ب.ظ #


faryk2012

Subscriber
27 پست48 تاپیک

من این کد رو در سایدبارم بین<?<php?> ک‍پی کردم و افزونه ای ک گفتید رو نصب کردم اما چیزی نمایش نمیده

0  تشکر
جمعه ، ۱۶ خرداد ۱۳۹۳     ۱۱:۲۱ ق.ظ #


حسین محمدی

Subscriber
482 پست60 تاپیک

[quote=27036]من این کد رو در سایدبارم بین<?<php?> ک‍پی کردم و افزونه ای ک گفتید رو نصب کردم اما چیزی نمایش نمیده[/quote]

والا نمیدونم مشکل از کجاست؟ نسخه جدید این  افزونه هم اومده شاید شاید مشکل از اونجا باشه....در کل همه جای کد رو چک کنید...اگه آدرس سایتتون رو بدید شاید بتونم کمک کنم...

0  تشکر
پست 1 تا 7 (از مجموع 7 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .