Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 2
Регистрация: 08.04.2014
Сообщений: 52

Произвольные поля + Nextgen gallery

01.06.2014, 14:28. Показов 1558. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, вот у меня есть такой код, я его нашел в интернете, я его изменил, сам не разбираюсь почти в этом
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
/**
 * Используем действие admin_menu для определения нашего виджета-коробочки.
 */
add_action('admin_menu', 'new_add_custom_box');
 
/**
 * Задаем "координаты", куда добавить новый блок.
 */
function new_add_custom_box() {
    add_meta_box('select_your_city', // Идентификатор новой секции экрана.
     'Выберите галерею', // Заголовок виджета.
     'city_custom_box', // Callback: см. функцию ниже.
     'post', // Тип записи.
     'side', // Положение: правый бок.
     'low'); // Приоритет показа.
}
 
/**
 * Подготавливаем список значений произвольных полей.
 */
function city_custom_box() {
    // Получаем мета-данные произвольного поля.
    global $post;
    $data = get_post_meta($post->ID,'screen',true);
 
    // Для проверки поступающего POST-запроса.
    print '<input type="hidden" name="town_submit" id="town_submit" value="'.wp_create_nonce('user-burg').'" />';
 
    // Внешний вид поля для ввода данных.
    print '<label for="user_burg">id: </label>';
    print '<input name="user_burg" id="user_burg">';
 
   
 
    print "</input>";
}
 
/**
 * Используем действие save_post для сохранения заполенной информации.
 */
add_action('save_post', 'example_save_postdata');
 
/**
 * Когда запись сохранена, сохраняем значение произвольного поля.
 */
function example_save_postdata($post_id) {
    // Верификация.
    if (!wp_verify_nonce($_POST['town_submit'], 'user-burg')) return $post_id;
 
    // Не запоминаем ничего, если это всго лишь автосохранение.
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return $post_id;
 
    $t = $_POST['user_burg'];
    update_post_meta($post_id, 'screen', $t);
}
и вот что он делает

но такой способ не сохраняет это поле, если заново зайти в запись и хотелось бы, чтобы можно было выбирать из списка галерею, а не самому вписывать этот шорткод
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.06.2014, 14:28
Ответы с готовыми решениями:

Неполадки с nextgen gallery
Не отображается описание под фото, как исправить. http://casgfsdf.vashakrovlja.ru/

WordPress плагин NextGEN Gallery
Задача такая Стоит плагин NextGEN Gallery. В этом плагине все картинки загружаются на одну страницу. Мне необходимо сделать так, чтобы...

Nextgen gallery - добавление фотографий пользователями
Всем привет, есть страница с галереей http://beamngdrive.ru/gallery/ Хочу реализовать такую функцию, чтобы любой пользователь мог...

2
7 / 7 / 3
Регистрация: 28.01.2013
Сообщений: 70
04.06.2014, 11:14
Лучший ответ Сообщение было отмечено ctacxuk как решение

Решение

Не
PHP
1
add_action('admin_menu', 'new_add_custom_box');
а

PHP
1
add_action('add_meta_boxes', 'new_add_custom_box');
И этот блок
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function city_custom_box() {
    // Получаем мета-данные произвольного поля.
    global $post;
    $data = get_post_meta($post->ID,'screen',true);
 
    // Для проверки поступающего POST-запроса.
    print '<input type="hidden" name="town_submit" id="town_submit" value="'.wp_create_nonce('user-burg').'" />';
 
    // Внешний вид поля для ввода данных.
    print '<label for="user_burg">id: </label>';
    print '<input name="user_burg" id="user_burg">';
 
   
 
    print "</input>";
}
заменить на

PHP
1
2
3
4
5
6
7
8
9
10
11
12
function city_custom_box() {
    // Получаем мета-данные произвольного поля.
    global $post;
    $data = get_post_meta($post->ID,'screen',true);
 
    // Для проверки поступающего POST-запроса.
    echo '<input type="hidden" name="town_submit" id="town_submit" value="'.wp_create_nonce('user-burg').'" />';
 
    // Внешний вид поля для ввода данных.
    echo '<label for="user_burg">id: </label>';
    echo '<input name="user_burg" id="user_burg" value ="'.$data.'" />';
}
0
0 / 0 / 2
Регистрация: 08.04.2014
Сообщений: 52
04.06.2014, 14:16  [ТС]
BaNdErOzZzZz, спасибо, а можно сделать, чтобы можно было выбирать из списка галерею, а не самому вписывать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2014, 14:16
Помогаю со студенческими работами здесь

Конфликт Jqery с плагином NextGEN Gallery
Добрый день, такая возникла проблема сделал кнопочку наверх с подгруздой из jqery 1.7.2 с сайта гугл И стоит плагин NextGEN Gallery они...

Nextgen gallery - изображения отображаются столбцом
Добрый вечер! Подскажите пожалуйста, на сайте все галереи неожиданно стали отображаться столбцом. Плагин и движок не обновлялся, ничего...

NextGEN Gallery не работает просмотр фотографий
При нажатии на картинку не открывается просмотр, а открывает картинку в браузере. Вот пример

nextgen gallery - отображение название фото
Добрый день. Использую фотогалерею nextgen gallery. Подскажите плагин lightbox для этой галереи, чтобы при просмотре фото отображалось его...

Как реализовать NextGEN Gallery Lightbox PHP -> JS
Здравствуйте, у меня такой вопрос мне нужно в Лайтбоксе вывести мето-теги и название фотографий. Стандартно выводится только описание....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 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. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru