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

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

10.10.2015, 06:21. Показов 1233. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru