Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
16 / 16 / 5
Регистрация: 06.10.2015
Сообщений: 245

Работа произвольных полей WordPress (в выпадающем списке)

10.10.2015, 06:21. Показов 1258. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане!

Такая проблема: у меня есть около 15-19 произвольных полей. Но в админке при нажатии на выбор произвольного поля (появляется список) отображается только 10... Скролла нет...

Как отобразить все произвольные поля при нажатии?? Или хотя бы часто используемых.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2015, 06:21
Ответы с готовыми решениями:

Обработка значений из произвольных полей
Доброй ночи, в вп есть такая вещь, как произвольные поля, т.е к посту можем добавить собственные данные. Ситуация следующая, в моем случае...

Расписание занятий. Вывод произвольных полей
Доброе время суток! Нужна помощь в организация цыкла, для построение расписания занятий в табличном виде. Данные с произвольных полей ...

Массовое обновление произвольных полей в записях
Приветствую! Добавил для записей еще одно произвольное поле логического типа "False\True". Значение по умолчанию -...

1
16 / 16 / 5
Регистрация: 06.10.2015
Сообщений: 245
12.10.2015, 00:54  [ТС]
Итак, народ....никто мне не ответил.... (((
НО!!!!!!! Я сделал ЕЩЁ КРУЧЕ, ЧЕМ ХОТЕЛ.....


Итак, код внизу.....
Всё добавляем в functions.php !!!
Можете смело копировать всё целиком, в админке в "записях" появятся Пустые поля с подписяси справа.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
/*
 * Этап 1. Добавление
 */
function true_meta_boxes() {
    add_meta_box('truediv', 'Добавляем в карточку товара', 'true_print_box', 'post', 'normal', 'high');
}
 
add_action( 'admin_menu', 'true_meta_boxes' );
/*
 * также можно использовать и другие хуки:
 * add_action( 'add_meta_boxes', 'tr_meta_boxes' );
 * если версия WordPress ниже 3.0, то
 * add_action( 'admin_init', 'tr_meta_boxes', 1 );
 */
 
/*
 * Этап 2. Заполнение
 */
function true_print_box($post) {
    wp_nonce_field( basename( __FILE__ ), 'seo_metabox_nonce' );
    /*
     * добавляем текстовое поле
     */
    $html .= '<label><input type="text" name="title" value="' . get_post_meta($post->ID, 'title',true) . '" style="width: 700px;"/>  Название товара</label></br></br> ';
    echo $html;
    $cate .= '<label><input type="text" name="cate" value="' . get_post_meta($post->ID, 'cate',true) . '" style="width: 700px;"/>  Рубрика товара</label></br></br> ';
    echo $cate;
    $descr .= '<label><input type="text" name="descr" value="' . get_post_meta($post->ID, 'descr',true) . '" style="width: 700px;"/>  Описание товара</label></br></br> ';
    echo $descr;
    $code .= '<label><input type="text" name="code" value="' . get_post_meta($post->ID, 'code',true) . '" style="width: 700px;"/>  Код товара</label></br></br> ';
    echo $code;
    $color .= '<label><input type="text" name="color" value="' . get_post_meta($post->ID, 'color',true) . '" style="width: 700px;"/>  Цвет товара</label></br></br> ';
    echo $color;
    $colors .= '<label><input type="text" name="colors" value="' . get_post_meta($post->ID, 'colors',true) . '" style="width: 700px;"/>  Цвета товара</label></br></br> ';
    echo $colors;
    $material .= '<label><input type="text" name="material" value="' . get_post_meta($post->ID, 'material',true) . '" style="width: 700px;"/>  Материал товара</label></br></br> ';
    echo $material;
    $lining .= '<label><input type="text" name="lining" value="' . get_post_meta($post->ID, 'lining',true) . '" style="width: 700px;"/>  Подкладка товара</label></br></br> ';
    echo $lining;
 
}
 
/*
 * Этап 3. Сохранение
 */
function true_save_box_data ( $post_id ) {
    // проверяем, пришёл ли запрос со страницы с метабоксом
    if ( !isset( $_POST['seo_metabox_nonce'] )
        || !wp_verify_nonce( $_POST['seo_metabox_nonce'], basename( __FILE__ ) ) )
        return $post_id;
    // проверяем, является ли запрос автосохранением
    if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
        return $post_id;
    // проверяем, права пользователя, может ли он редактировать записи
    if ( !current_user_can( 'edit_post', $post_id ) )
        return $post_id;
    // теперь также проверим тип записи
    $post = get_post($post_id);
    if ($post->post_type == 'post') { // укажите собственный
        update_post_meta($post_id, 'title', esc_attr($_POST['title']));
        update_post_meta($post_id, 'cate', esc_attr($_POST['cate']));
        update_post_meta($post_id, 'descr', esc_attr($_POST['descr']));
        update_post_meta($post_id, 'code', esc_attr($_POST['code']));
        update_post_meta($post_id, 'color', esc_attr($_POST['color']));
        update_post_meta($post_id, 'colors', esc_attr($_POST['colors']));
        update_post_meta($post_id, 'material', esc_attr($_POST['material']));
        update_post_meta($post_id, 'lining', esc_attr($_POST['lining']));
        //update_post_meta($post_id, 'seo_noindex', $_POST['noindex']);
    }
    return $post_id;
}
 
add_action('save_post', 'true_save_box_data');
Затем, чтобы всё выводилось в нужном месте вашей страницы или записи, выводим это....<?php the_field(" ваше значение ");?>

Вот, что к примеру можно из кода (что выше) получить...
PHP
1
2
3
4
                                <span>Цвет:</span>                 <p><?php the_field("color");?></p>
                                <span>А также есть:</span>      <p><?php the_field("colors");?></p>
                                <span>Материал:</span>           <p><?php the_field("material");?></p>
                                <span>Подкладка:</span>          <p><?php the_field("lining");?></p>
Если кому пригодилось, ставим "+"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2015, 00:54
Помогаю со студенческими работами здесь

Перевод из произвольных полей в теги (метки)
Добрый день. Ни как не могу найти ответ на вот такой вопрос: Есть произвольные поля. В них вставляется список. Подскажите...

Поиск в выпадающем списке
Добрый день подскажите можно ли сделать поиск в выпадающем списке на ячейке так , что бы при вводе допустим буквы П происходил поиск из...

Подсказка в выпадающем списке
Добрый вечер! Столкнулся с такой проблемой. На Форме имеется combobox, в котором находится массив данных, как сделать чтобы при выборе...

Значение в выпадающем списке
Добрый день. Есть калькулятор. Там есть поля для ввода цифр обычные, и есть один выпадающий список. Вопрос, почему значение из...

Не отображается в выпадающем списке
Здравствуйте, начал просматривать видеоурок посвященный АДО НЭТ. Сразу столкнулся с проблемой. Скорее всего у меня чего то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru