رفتن به مطلب

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


پست های پیشنهاد شده

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

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

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


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

لینک به ارسال

از


last_name

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


user_last_name

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

لینک به ارسال

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال

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

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

ایدی کاربران

لقب کاربران

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

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

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


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();

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

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

لینک به ارسال

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

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

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

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

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

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...