Intereting Posts
is_plugin_active () возвращает false в активный плагин После изменения структуры постоянной ссылки, Как перенаправить URL приложения в старый родительский URL-адрес Перенаправить сообщение в категорию-должность в WordPress Как передать ошибку пользователю при сохранении сообщения Как проверить, есть ли я в admin-ajax.php? Отзывчивое масштабирование изображения для the_post_thumbnail () Какой параметр следует передать wp_enqueue_style для зависимости от таблицы стилей тем? Существуют ли процедуры предотвращения вредоносных обновлений плагинов? WordPress, удаляющий пользовательские теги полей Первый платеж с подпиской на обновление woocommerce Обновление синхронизации Отображать на домашней странице различный контент в зависимости от типа сообщения При просмотре страницы архива не добавлен класс «текущий-меню-предок» Как ограничить запись, связанную с автором? wp_insert_term – проблема родителя и ребенка Как перезаписать / настроить wp-admin / nav-menus.php в WordPress

Уникальный 4-значный номер

Мне нужна функция на моем сайте, которая может либо генерировать уникальный 4-значный номер, либо поле, где вы можете выбрать свой собственный 4-значный номер. Очень важно, чтобы никто не мог иметь одинаковое число. Также мне нужно сохранить числа, которые были сгенерированы. Любая идея, как я могу построить что-то подобное? Любые плагины? Я использовал плагин WPForms для хранения данных из заполненных форм, но у него нет уникальной функции поля.

Solutions Collecting From Web of "Уникальный 4-значный номер"

Для уникального 4-значного числа, следующий код работает нормально

function unique_number($length=10) { $string = ''; // You can define your own characters here. $characters = "0123456789"; for ($p = 0; $p < $length; $p++) { $string .= $characters[mt_rand(0, strlen($characters)-1)]; } return $string; } print unique_number(4); 

Каждый плагин имеет расширенную возможность изменения значения по умолчанию или поля. Вам нужно знать, как эта работа.

Я даю вам пример для пользовательских полей ACF.

 //for acf function my_acf_load_field( $field ) { $rand = unique_number(4); $field['default_value'] = $rand; return $field; } add_filter('acf/load_field/name=your_field_name', 'my_acf_load_field');