rreza18

نام نمایشی به جای نام کاربری

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

سلام خدمت همه دوستان

من کد زیر را وقتی تو پروفایل کاربر قرار میدم نام کاربری ،کاربر را نمایش میدهد ولی من میخوام نام نمایشی یا (nicename) را نشان دهد .کد را باید به چه کدی تغییر دهم


<?php echo $a_name; ?>

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


لینک به پست

<?php the_author(); ?>

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


لینک به پست

فك كنم كد آقا فرزاد مال نويسنده باشه وبازم اونم اسم اصلي فك كنم نمايش بده فك كنم بايد به اين صورت باشه :


<?php the_author_nickname(); ?>

بعد هم ي چيزي !‌ اگه خوده طرف nicname براي خودش گذاشته باشه اون همه جا نمايش ميده ! اگه خوده كاربراتون نذاشته باشن حالا شما از كدش هم استفاده كني بازم نام اولي رو نشون ميده !‌ چون nicname وجود نداره !‌

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


لینک به پست

با این کد هم نمایش نداد :(

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


لینک به پست


<?php
global $user_identity;
if (is_user_logged_in()) echo $user_identity; ?>

تست کنید

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


لینک به پست

کار کرد ،ولی یه مشکلی هست و اینکه فقط زمانی که وارد سایت میشم نمایش میده و قتی از حساب کاربری خارج میشم دیگه نمایش نمیده

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


لینک به پست

منظورتون از پروفایل کجاست؟ فایل author.php ؟

کد کامل اون بخش رو قرار دهید

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


لینک به پست

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

دیگه کسی باقی نمی مونه که

اگر منظورتون نویسنده یک مطلبه این رو امتحان کنید :


<?php
$id = get_the_author_meta('ID');
$user_info = get_userdata($id);
echo $user_info->user_identity;
?>

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


لینک به پست

این اصلا کار نکرد.

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

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

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


لینک به پست

به این صورت تست کن

تو قالب من داره نشون میده


<?php echo($curauth->display_name); ?>

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


لینک به پست

منظورتون از پروفایل کجاست؟ فایل author.php ؟

کد کامل اون بخش رو قرار دهید

بله منظورم فایل author.php است

کد فایل

....................

ویرایش شده در توسط Parsa
حذف کد

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


لینک به پست

این رو بین متغییرهای ابتدا قرار دهید


$a_dname = ( $a_OBJ->display_name != '' ) ? $a_OBJ->display_name : __( "N/A", "sofa_qanda" );


<?php echo $a_dname; ?>

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


لینک به پست

ایول درست شد :D :D

خیلی ممنون آقا پارسا :wub:

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


لینک به پست

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

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

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

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


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

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

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


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