hoshmand1
-
تعداد ارسالها
13 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط hoshmand1
-
-
در 22 ساعت قبل، yazdaniwp گفته است :
خواهش میکنم. این کدی که استفاده میکنید اصولی نیست. با هر بار لاگین چک میکنه که کاربر نام و نام خانوادگی داره یا خیر و اطلاعات کاربر رو بروز میکنه. چند ایراد داره:
1- تا کاربر لاگین نکنه اطلاعات بروز نمیشه.
2- با هر بار لاگین دارید این کد رو اجرا میکنید در صورتیکه نیازی بهش نیست.
3- ممکنه کاربر اصلا وارد بخش کامنت نشه و این کد اجرا میشه در هر صورت.
ولی کدی که من دادم فقط در زمان بازدید کامنت ها اجرا میشه و البته اگه کاربر لاگین هم نکرده باشه درست نمایش میده اطلاعات رو. میشه کد رو بهینه تر کرد به این شکل که فقط یکبار برای هر کاربر اجرا بشه:
add_filter( 'get_comment_author', 'ywp_show_comentor_fn_ln', 10, 3 ) ; function ywp_show_comentor_fn_ln( $author, $comment_id, $comment ) { $fname = $lname = ''; $uid = $comment->user_id; if( $uid == 0 ) { return $author; } if ( $uid ) { $uobj = get_userdata( $uid ); if( get_user_meta( $uid, '_name_created', true ) ) { return $uobj->display_name; } $fname = $uobj->user_firstname; $lname = $uobj->user_lastname; } if ( $fname || $lname ) { $author = $fname . ' ' . $lname; $author = trim( $author ); } add_user_meta( $uid, '_name_created', '1', true ); wp_update_user( array ( 'ID' => $uid, 'display_name' => $author, ) ); return $author; }
این کد فقط یکبار اجرا میشه برای تغییرات و هر وقت برای اولین بار کامنت ها دیده بشن، برای کل نویسندگان کامنت های اون بخش اطلاعات کاربری اصلاح میشن.
ممنون از راهنمایی های شما . از کد شما استفاده میکنم
- 1
-
من هم کدی پیدا کردم و این کد را در functions.php قرار دادم و درست کار میکند
/** * Format WordPress User's "Display Name" to Full Name on Login * ------------------------------------------------------------------------------ */ add_action( 'wp_login', 'wpse_9326315_format_user_display_name_on_login' ); function wpse_9326315_format_user_display_name_on_login( $username ) { $user = get_user_by( 'login', $username ); $first_name = get_user_meta( $user->ID, 'first_name', true ); $last_name = get_user_meta( $user->ID, 'last_name', true ); $full_name = trim( $first_name . ' ' . $last_name ); if ( ! empty( $full_name ) && ( $user->data->display_name != $full_name ) ) { $userdata = array( 'ID' => $user->ID, 'display_name' => $full_name, ); wp_update_user( $userdata ); } }
- 2
-
در 15 دقیقه قبل، yazdaniwp گفته است :
کد زیر رو داخل فایل functions.php قالب فعال/قالب فرزند تون قرار بدید.
متاسفانه امکان درج کد وجود نداره برای من و فایل رو ضمیمه کردم
ممنون از کدی که ارسال کردید.
نام کاربر ثبت نام کرده درست شد و نام او را نمایش می دهد ولی نام کاربر مهمان را حذف کرده و کاربر مهمان را جایگزین ان کرد.
باز هم ممنون
-
در 44 دقیقه قبل، Morteza گفته است :
سلام
قبل از کد، کاربر مهمان هم در بخش دیدگاه میتونه چیزی ارسال کنه؟
بله کاربر مهمان هم میتونه با وارد کردن نام و ایمیل، نظر خود را ارسال کند و در نظرات نام او نمایش داده می شود ولی کاربر ثبت نام کرده نام کاربری او نمایش داده می شود
-
من میخوام کاربرانی که در سایت لاگین کردند موقعی که میخوان نظر بدن بجای نام کاربری در نظرات نام و نام خانودگی آنها در نظرات نمایش داده شود. چجوری میتونم این کار را انجام بدم؟
برای دیدگاه ها از افزونه ای استفاده نمی کنم. برای ثبت نام کاربر از افزونه user registration استفاده می کنم. برای کاربران ثبت نام کرده در سایت هم بطور پیشفرض از نام کاربری برای نظرات استفاده می شود.
-
در 11 ساعت قبل، mehran-b گفته است :
فقط در صورتی که از طریق وردپرس آپلود کنید در بخش کتابخانه نمایش میده.
یعنی هیچ راه دیگری نداره؟ پس فایل های حجیم که وردپرس ایراد میگیره چی؟
-
سلام. من تصاویر و فیلم های خودمو در پوشه uploads با FTP آپلود کردم . ولی حالا این تصاویر را در کتابخانه وردپرس نمایش نمیده. چیکار کنم نمایش بده؟
-
معمولا مشکل با ی فارسی هستش. من برای حل این مشکل از id ادرس استفاده کردم مثلا : sample.com/?p=25 که دیگه این مشکل بوجود نمیاد. و حتی عنوان مطلب هم عوض کنیم بازم لینک کار میکنه.
ولی مشکلی که هست اینه که وقتی میخوام این لینک ها را در سایت استفاده کنیم. سئوی خوبی نداره. ولی من هم از سر اجبار اینجوری استفاده میکنم.
اگر کسی پیشنهاد بهتری داره ممنون میشم راهنمایی کنه.
-
مشکل رو پیدا کردم از نام فایل است که وردپرس بعد از چندسال به اشتباه - را به _ میخواند. ولی چرا؟
sample.com/wp-content/uploads/2014/02/Use_Def.mp4
لینک بالا ادرس اشتباهی است که وردپرس از آن استفاده می کند
و لینک پایین ادرس درست است .... ولی چرا این اتفاق افتاده است؟ چرا این اشتباه رخ میدهد؟
-
در 1 دقیقه قبل، mehran-b گفته است :
مواردی که ذکر کردید مصرف کلی از منابع رو نمایش میده ایشون مصرف بر اساس هر پلاگین و هر قالب رو مدنظرشون هست.
بله حق با شماست. ولی افزونه معرفی شده مشکلشون را حل نکرده و بنده این را راه معرفی کردم که شاید این راه مد نظرشون باشه
- 1
-
در هاست cpanel میتوانید در سربرگ files به گزینه disk usage بروید و در انجا منابع مصرفی تمامی فایل های هاست را ببینید حتی با باز کردن زیر منوها حجم فایل های داخلی را مشاهده کنید.
و در سربرگ metrics گزینه bandwith منابع مصرفی HTTP (web) و POP (mail) و FTP را نشان می دهد.
و در سربرگ metrics گزینه cpu and concurrent connection usage منابع مصرفی cpu را به شما نشان می دهد.
- 1
-
سلام من 2تا سایت وردپرسی دارم اکثر مواقع بعضی از فیلم و عکس هایی که بالای چندماه تا چند سال در سایت قرار دارند خراب می شوند و در سایت نمایش داده نمیشه ... فایلشون در هاست هست ولی ادرس فایل را میزنم صفحه 404 نمایش داده میشود و در مطالب نمایش نمیدهد. مشکل از کجاست؟ چرا فیلم و عکس ها اینطوری می شوند؟
کش کردن صفحات کاربر لاگین شده
در بایگانی
ارسال شده در · ویرایش شده توسط hoshmand1
برای مثال من صفحه مطلب یک را می بینم و سپس در سایت لاگین می کنم و دوباره که وارد همین صفحه میشوم من را به عنوان کاربر لاگین نکرده نشان می دهد وقتی F5 را میزنم صفحه که رفرش می شود درست می شود و به صورت کاربر لاگین کرده نشان می دهد.
من این مشکل را با شخصی مطرح کردم اون شخص هم با قالب و افزونه های مختلف دیگری که داشت همین مشکل مرا داشت.
بنظر شما مشکل چیست؟