DariushGreat 94 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 سلام من یک فیلد آپلود برای کاربر درست کردم که میتونه چندین تصویر رو آپلود کنه. با کد زیر اون رو فراخونی میکنم ولی تنها نخستین عکس بارگزاری شده رو نشون میده: get_the_author_meta('management_certi', $curauth->ID); میخوام به طور آرایهای همه عکسای این فیلد کاربری رو فراخوان بدم. چیکار باید بکنم؟ ممنون برای کمک نقل قول لینک به ارسال
DariushGreat 94 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 Up نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 95 گزارش بازنشر ارسال شده در اردیبهشت 95 مشروط بر اینکه تابع ذخیره سازیتون برای آرایه مقادیر رو ذخیره کنه یعنی آخرین پارامترش true باشه $management_certi = get_user_meta('management_certi', $curauth->ID); if($management_certi) { foreach($management_certi as $img) { echo $img; } } 1 نقل قول لینک به ارسال
DariushGreat 94 ارسال شده در اردیبهشت 95 مالک گزارش بازنشر ارسال شده در اردیبهشت 95 در 1 ساعت قبل، imanfakhar گفته است : مشروط بر اینکه تابع ذخیره سازیتون برای آرایه مقادیر رو ذخیره کنه یعنی آخرین پارامترش true باشه $management_certi = get_user_meta('management_certi', $curauth->ID); if($management_certi) { foreach($management_certi as $img) { echo $img; } } سپاسگزارم استاد فخار البته در get_user_meta نخست باید شناسه و سپس کلید رو نوشت تا کار کنه. من پیشتر این راهو رفته بودم و پاسخ نگرفته بودم؛ ولی هنگامی که کد شما رو دیدم دوباره برگشتم و راه حلم که مشابه راه شما بود رو وارسی کردم. به دستاوردهای جالبی رسیدم این که من به نادرست از $curauth->ID بهره می گرفتم. با فهمیدن اشتباه کارم کد پایانی رو درست کردم و با توضیحات کامل برای دوستان می گذارم و مطمئنم به کار کسی خواهد اومد: /* بدست آوردن اطلاعات کاربری بدون نیاز به شناسه نوشته یا هر چیز دیگه و دریافت مستقیم از خود کاربری */ $curauth = (isset($_GET['author_name'])) ? get_user_by('slug', $author_name) : get_userdata(intval($author)); $author_id = get_the_author_meta('ID'); /* شرط وجود کلید */ if( get_the_author_meta('management_certi', $author_id, true)) { /* دریافت شناسه پرونده کلید و ریختنش در یک آرایه */ $id = get_user_meta( $author_id, 'management_certi'); if($id) { /* تبدیل کلید شناسه در حلقه و آرایه ای اون */ foreach($id as $attachments) { /* دریافت نشانی از خود آرایه شناسه و ریختن اون در یک ارزش */ $url = wp_get_attachment_url( $attachments ); ?> <a href="<?php echo $url; ?>" data-lightbox="image-1" data-title=""><img src="<?php echo $url; ?>" class="thumbnail" width="36" height="36" /></a> <?php } } } else { echo '--'; } نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .