reza_5180

مرتب سازی لیست کشویی

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

سلام. میخواستم لیست کشویی wp_dropdown_user رو بر حسب نام و نام خانوادگی مرتب کنم

در این سایت وردپرس هم چیزی برای مرتب سازی بر حسب فامیلی ندیدم

لطفا راهنمایی کنید. اینم کد اصلی سایتم


wp_dropdown_users(array('name' => 's_user','id' => 's_user','selected'=>$suser,'show_option_none'=>'انتخاب کنید...')); ?>

0

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


لینک به پست

برای مشاهده بروزرسانی شد

0

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


لینک به پست

برای مشاهده بروزرسانی شد

0

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


لینک به پست

از


last_name

استفاده کنید اگه نتیجه نداد از این بهره ببرید


user_last_name

اگر هم در نحوه کد نویسی و لیست بندی مشکل دارید اعلام کنید

0

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


لینک به پست

بعد از استفاده کردن این تابع ، لیست کشویی تغییر کرد اما بر اساس فامیلی مرتب نکرد

همانند قسمت "کاربران" وردپرس مرتب سازی کرد

مثلا 2 تا کاربر اول با "الف" هست ولی کاربر سوم با "ن" هست

قسمت کاربران بر اساس چی مرتب شده که لیست کشویی من هم الان همانند این قسمت شده؟

0

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


لینک به پست

اگه لیست عمومی هست لینک سایت بدید بررسی بشه

0

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


لینک به پست

لیست عمومی نیست. در محیط مدیریتیه

0

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


لینک به پست

تنها راه حل اینه

که نام نمایشی رو رو حالت نام خانوادگی یا حالتی بذارید که نام خانوادگی اول باشه بذارید

0

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


لینک به پست

توی لینکی که گذاشتید هم به نتیجه من رسیده

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

ایدی کاربران

لقب کاربران

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

در غیر اینصورت پیشفرض که نام نمایشی هست انجام میشه پس نمیشه بر اساس فامیلی ترتیب بندی بشه (یکی دو ساعت با کدها ور رفتم نشد)

مگر اینکه خودت کد بزنی که تو این پست اومده یه کد زده ولی نمی دونم چطور ازش استفاده کرده


function userDropDownByLastName($echo = true) {
$args = array('who' => 'all_with_meta');
$results = new WP_User_Query($args);
if(!$results) { return false; }
$users = array();
foreach($results->results AS $user) {
$users[$user->last_name] = $user->data;
}
ksort($users);
$return = '';
$return .= "<select>
<option></option>";
foreach($users AS $lastName => $value) {
$return .= "<option value='{$value->display_name}'>{$value->display_name}</option>";
}
$return .= "</select>";
if($echo) {
echo($return);
}
return $return;
}
userDropDownByLastName();

بظاهر باید توی فانکشن قالب باشه یا فایلی که لازمه لیست باشه این باید تعریف شده باشه

اما چطوری استفاده بشه نمیدونم

1

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


لینک به پست

از وقتی که گذاشتید واقعا ممنونم.

منم خودم نمی دونم از این کد چجوری استفاده کنم

اما فکر کنم اگه از این کد استفاده شه درست بشه

کسی از دوستان هست که بدونه از این کد چجوری استفاده کنم؟

1

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


لینک به پست

برای مشاهده بروزرسانی شد

0

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


لینک به پست

برای مشاهده بروزرسانی شد

0

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


لینک به پست

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

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

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

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


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

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

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


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