Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 25.07.2011
Сообщений: 45

Своё поле при создании или редактировании записи

19.09.2017, 20:28. Показов 774. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте

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

я создал в базе в таблице wp_post дополнительное поле, где храниться этот адрес картинки. не стал заморачиваться и вставлял этот адрес напрямую в базу. понимаю, что метод мягко говоря плохой.

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

читал про произвольные поля, но это наверное не подойдёт.

помогите, пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2017, 20:28
Ответы с готовыми решениями:

Обновление таблицы, при добавлении или редактировании записи, stringgrid
как мне обновить новую запись? перезаписать, если да, то как, или как обновить, GridFrm.Refresh или Repaint не работают... unit...

Хочу чтоб при создании нового документа реквизиту присваивалось значение по умолчанию-Поле объекта недоступно для записи
Хочу чтоб при создании нового документа реквизиту присваивалось значение по умолчанию Вид Цены и Склад Вот код (обычная форма) ...

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

6
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,856
19.09.2017, 22:32
Это, как раз таки, и подойдёт.
0
1 / 1 / 0
Регистрация: 25.07.2011
Сообщений: 45
19.09.2017, 23:30  [ТС]
не совсем.

у меня адрес картинки хранится в таблице wp_post, а при создании произвольного поля данные сохраняются в таблицу wp_postmeta.

в этом вся и сложность.

попробовал сейчас реализовать с помощью произвольных полей

мне нужно, чтобы данные сохранялись в таблицу wp_post(я там поле уже создал)
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,856
20.09.2017, 19:05
А есть возможность просто перенести поле из wp_post в wp_postmeta? Себе же жизнь облегчите.
0
1 / 1 / 0
Регистрация: 25.07.2011
Сообщений: 45
20.09.2017, 20:24  [ТС]
я уже думал об этом. дело в том, что стандартные методы вордпресса сохраняют данные в определённые поля.
я же нарушил ядро, создав дополнительное поле. нужно было сразу делать по человечески.

есть вариант просто скопировать адреса вручную в произвольное поле. но это порядка 400 записей. я очень ленив для таких штук.

ещё один способ есть. я уже нашёл файл, который отвечает за создание записи. там создал своё поле инпут. даже вывел значение из базы (адрес картинки). только одна проблема. я не могу найти файл, который сохраняет данные. не могу сохранить данные из поля.

в теге form атрибут action=post.php. но в этом файле не передаются данные. или я невнимателен.

буду очень признателен, если подскажите как вордпресс сохраняет данные из формы при создании или редактировании записи.
0
7 / 7 / 1
Регистрация: 08.07.2013
Сообщений: 17
20.09.2017, 22:20
Цитата Сообщение от Gazman Посмотреть сообщение
есть вариант просто скопировать адреса вручную в произвольное поле. но это порядка 400 записей. я очень ленив для таких штук.
Зачем в ручную, все можно сделать одним запросом
Например: создадим произвольное поле "nazvanie_meta_polya" для всех записей со значением post_title
SQL
1
INSERT INTO `wp_postmeta`( `post_id`, `meta_key`, `meta_value`) SELECT `ID`, "nazvanie_meta_polya", `post_title` FROM `wp_posts` WHERE `post_type`="post"
Цитата Сообщение от Gazman Посмотреть сообщение
ещё один способ есть. я уже нашёл файл, который отвечает за создание записи. там создал своё поле инпут. даже вывел значение из базы (адрес картинки). только одна проблема. я не могу найти файл, который сохраняет данные. не могу сохранить данные из поля.
А того лучше вообще не делать. Как обновляться потом будете?
2
1 / 1 / 0
Регистрация: 25.07.2011
Сообщений: 45
20.09.2017, 23:00  [ТС]
спасибо. попробую сделать такой запрос. о результатах сообщу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.09.2017, 23:00
Помогаю со студенческими работами здесь

Поле, автоматически высчитывающее своё значение исходя из предыдущей записи
Уважаемые форумчане, помогите мне с моей проблемой. Имеется таблица следующей структуры: |IDОперация (PK,int)| |Приход (money)| ...

Дублируются записи при редактировании
<?php require_once 'connect.php'; // подключаем скрипт //добавить запись-------------------------------- if(isset($_POST)...

Ошибка при редактировании записи
Здравствуйте, у меня такая проблема при редактировании записи добавляется та же редактируемая строка, но не отредактированная и уже...

Ошибка при редактировании записи в таблице
echo ' <form method="post"> <input type="text" name="color" value="red" /> <p><input type="submit" value="Изменить цвет"...

DBGrid фокус записи при редактировании
Как запретить при редактировании записи, переходить на другую пока эту не сохранят. То есть чтобы он не смогу начать редактировать...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru