alishademan 72 ارسال شده در خرداد 91 گزارش بازنشر ارسال شده در خرداد 91 بسم الله الرحمن الرحیمایا کدی هست که نقش کاربری افرارد رو به صورت لاتین نمایش داد منظورم این موارد هست :Administrator : مدیر کلEditor : ویرایشگرAuthor : نویسندهContributor : مشارکت کنندهSubscriber :مشترکبا تشکر لینک به ارسال
alishademan 72 ارسال شده در خرداد 91 مالک گزارش بازنشر ارسال شده در خرداد 91 یک سوال دیگه هم دارم ایا میشه اون افرادی که نظر دادن و نظراتشون صبت شده نقش کاربریشون هم درج بشه منظورم اینکه اگر یک مشترک سایت نظر داد بقل اسمش نقش کاربریش هم ثبت بشه و اگر یک ادمین هم نظر داد بقل اسمش بزنه مدیر سایت لینک به ارسال
Morteza 34190 ارسال شده در خرداد 91 گزارش بازنشر ارسال شده در خرداد 91 در مورد موضوع اول:برای چه موردی نیاز دارید و میخواید چیکار کنید.کمی توضیح بدید تا بتونیم بهتر کمک کنیم.موضوع دوم:بله میشه. برای مثال کد زیر (تست نشده):$user_id= get_comment(get_comment_ID())->user_id;$user = new WP_User( $user_id );if ( !empty( $user->roles ) && is_array( $user->roles ) ) { foreach ( $user->roles as $role ) echo $role;}فقط توجه کنیدکه اگر کاربر ثبت نام کرده نباشه آی دی در خط اول برابر 0 قرار میگیره. 2 لینک به ارسال
alishademan 72 ارسال شده در خرداد 91 مالک گزارش بازنشر ارسال شده در خرداد 91 شرمنده سوال اول حل شد اما سوال دوم کد رو قرار می دم اما نقش کاربری رو درج نمی کنه با تشکراقا نشد لینک به ارسال
Morteza 34190 ارسال شده در خرداد 91 گزارش بازنشر ارسال شده در خرداد 91 من تست کردم درست کار میکنه.کد رو در حلقه کامنت قرار دادم بدرستی کار میکنه. 2 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 در مورد سوال اولی که مطرح شده امکانش هست بفرمایید از چه کدی استفاده کردید ؟من هم نیاز دارم تا نقش کاربر رو در کنار کلمات " خروج ، وبلاگ ، ... " در خود سایت نشان بده . مثلا بنویسه "نویسنده"ممنون لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کد رو در پست سوم قرار دادمشما میخواین نقش کاربر رو در یک نوار و بعد از ورود کاربر نمایش بدید؟ 1 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 من کد رو گذاشتم اما کد رو نمایش داد.میخوام بعد از ورود کاربر، در کنار "بیرون رفتن" و "مدیر وبلاگ" ، نقش کاربر رو هم نشون بده. فرضا بنویسه "نویسنده" لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 تابع:function get_current_user_role() {global $wp_roles;$current_user = wp_get_current_user();$roles = $current_user->roles;$role = array_shift($roles);return isset($wp_roles->role_names[$role]) ? translate_user_role($wp_roles->role_names[$role] ) : false;}فراخوانیget_current_user_role(); 1 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ممنون . اما باز هم کد رو نشون میده. من کد رو در مکان زیر قرار دادم در این سایتdoorkhan.com<div id="header"><div id="top"> <div id="date"> <?php echo jdate('l, d F Y'); ?> </div> <ul id="pagenav"><li><?php wp_nav_menu( array( 'theme_location' => 'top-menu' )); ?></li><li><?php wp_register(); ?></li><li><?php wp_loginout(); ?></li>get_current_user_role(); </ul> <div class="clear"></div></div><div id="hdr"> لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کد اول رو در فایل functions قرار دهیدکد دوم هم:<?php get_current_user_role(); ?> 4 لینک به ارسال
NESTED 4295 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 خب معمولترین روش نمایش نام نویسنده به این روش هست »نویسنده : <?php the_author(); ?> 2 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 همین کار رو کردم. اما چیزی نشان نمیده.احتمال داره مشکل از قالب یا جای دیگری باشه، چون حتی اون کد نویسنده هم گذاشتم، چیزی نشون نمیده. لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 کد نویسنده را کجا گذاشتید جاش توی حلقه است 2 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) نه من نمیخوام اسم نویسنده رو نشون بده. من میخوام نقش فرد رو بنویسه . در صفحه قبل محل کد رو گفته بودم.من کد اول رو در فایل function گذاشتم فایل دوم رو هم در محل زیر گذاشتم. اما چیزی نشون نمیده.<div id="header"><div id="top"><div id="date"><?php echo jdate('l, d F Y'); ?></div><ul id="pagenav"><li><?php wp_nav_menu( array( 'theme_location' => 'top-menu' )); ?></li><li><?php wp_register(); ?></li><li><?php wp_loginout(); ?></li><?php get_current_user_role(); ?></ul><div class="clear"></div></div><div id="hdr">در قسمت قبلی هم من اشتباه کردم. منظورم نام نویسنده نبود. میخوام فقط وقتی فرد وارد میشه در صفحات وب سایت کنار "بیرون رفتن" و "مدیر وبلاگ" نقشش رو بنویسه . مثلا بنویسه "مشترک" یا "نویسنده" یا ... ویرایش شده تیر 92 توسط moein27 لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 http://wordpress.org/support/topic/how-to-get-role-of-current-userhttp://wordpress.org/support/topic/how-to-get-the-current-logged-in-users-role 2 لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ممنون1. لینک اولی که دادید رو بررسی کردم. برای من که کار نکرد. تمام کدها به غیر از آخری هیچ چیزی نشون نمیداد.کد اخر رو هم که گذاشتم باری نقش نویسنده به این صورت نشان میداد:Array ( [author] => 1 )کاری که من کردم این بود که کدهایی که داده شده بود رو در جایی که میخواستم نقش رو نشون بده ، میگذاشتم.2. لینک دومی که دادید رو اصلا متوجه نشدم. ممنون میشم یه توضیحی بدید.3. شما در مطلب " نمایش یک زمینه دلخواه برای یک نقش کاربری " که ایجاد کرده بودم ، ارجاع داددید به همین جا و فرمودید از اینجا پیگیری کنم.با اینکه فکر کنم ایندو موضوع جدا از هم هستند ( نمایش یک زمینه دلخواه برای کاربران یک نقش کاربری || نمایش نقش کاربری اعضا ) ولی چشم. اگر میشه در مورد این مورد هم راهنمایی بفرمایید. لینک به ارسال
moein27 0 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 مشکل " نمایش یک زمینه دلخواه برای کاربران اعضای یک نقش کاربری " ، پس از جستجوهای مختلف حل شد.برای این کار بدین صورت عمل کردم: در پوسته مربوط به پست ها، قبل و بعد از کد های زمینه دلخواه مربوطه، کد زیر را قرار دادم.<?php if( current_user_can( 'editor' ) ): ?>کدهای زمینه دلخواه مربوطه<?php endif; ?>بنا بر کد بالا، زمینه دلخواه فوق، تنها برای ادیتورهای سایت قابل نمایش هست.--------میمونه مشکل نمایش نقش کاربری که همچنان پابرجاست. لینک به ارسال
imanfakhar 26231 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این کد مشکلتون رو حل می کنه؟if ( is_user_logged_in() ) {$user = new WP_User( $user_ID );if ( !empty( $user->roles ) && is_array( $user->roles ) ) { foreach ( $user->roles as $role ) echo $role;}}(از لینک دوم پارسای گرامی ) 1 لینک به ارسال
☻ IMAN ☺ 42 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) سلام من میخوام نقش کاربری نویسندگان مطالب رو کنارشون نمایش بدم. مثلا بنویسه:نویسنده: ایمان (مدیر)باید از چه کدی استفاده کنم؟!پاسخ های قبلی رو هم خوندم و انجام دادم ولی نشد! ویرایش شده تیر 92 توسط Phoenix لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 این دو صفحه کلا کد هست! دیگه استفاده ش کاری نداره!شما همین کدها، برای مثال کد پست بالایی تون رو بررسی کنید 2 لینک به ارسال
valiasr.1989 0 ارسال شده در اردیبهشت 00 گزارش بازنشر ارسال شده در اردیبهشت 00 باسلام 1- من نیاز به شورتکد دارم تا در قسمتی از صفحه کاربری قرارش بدم و current_user رو برای کاربر نشون بده 2- من نیاز به شورتکد دارم تا در قسمتی از صفحه کاربری قرارش بدم و مدت زمان عضویت کاربر رو بهش نشون بده ممنون میشم کمکم کنید لینک به ارسال
asadiy4n 2807 ارسال شده در اردیبهشت 00 گزارش بازنشر ارسال شده در اردیبهشت 00 سلام به انجمن خوش آمدید لطفا تایپیک جدید ایجاد کنید لینک به ارسال
پست های پیشنهاد شده