Как добавить предопределенные параметры в раскрывающееся меню «Добавить новое»?
Вот два примера автоматического добавления и отображения новых настраиваемых полей:
- WordPress: добавление пользовательских полей по умолчанию в новые сообщения
- Автоматическое создание настраиваемого поля
Это близко к тому, что я хочу сделать; Моя цель состоит в том, чтобы добавить предопределенные параметры в выпадающий список «добавить новые», но не показывать их в виде полей, пока блоггер не добавит их.
Я хотел бы знать, как сделать это без использования плагина.
functions
custom-field
mhulse
источник
источник
Ответы:
Вы не можете сделать это с чистым PHP, потому что поля извлекаются из существующих полей, и нет никакой ловушки. Но вы можете использовать JavaScript, проверить, поддерживает ли тип записи пользовательские поля, и поле уже не существует - и вставить его:
источник
# -*- coding: utf-8 -*-
? Означает ли этот стиль комментариев что-то особенное для WordPress? Спасибо!!!! :)# -*- coding: utf-8 -*-
- это файл cookie для кодирования , он помогает редакторам определить кодировку файла. Vim, Scite и некоторые другие редакторы будут читать его. Часть моего стандартного шаблона PHP.<select>
если он еще не существует). Большое спасибо за помощь, я действительно ценю это !!!!!Просто добавьте приведенный выше код в любом месте вашей темы function.php. После того, как вы добавили приведенный выше код, он добавил бы «www.cyberxoft.com» в раскрывающийся список как один из вариантов выбора.
Если вы увидите его, просто замените «www.cyberxoft.com» на требуемое имя поля и обновите страницу администратора, а когда увидите, что произошло, просто добавьте столько, сколько хотите, НО помните, что только 30 может быть рассматривается как установленный для него лимит по умолчанию.
Наслаждаться...
источник
Ниже приведена модифицированная версия потрясающего скрипта, опубликованного @toscho. Мне просто нужна была возможность создать объект,
<select>
если он еще не существует.Я уверен, что моя адаптация JS может быть улучшена, но она выполняет свою работу. Я опубликую обновленный код здесь, если я внесу изменения / улучшения.
Еще раз спасибо @toscho !!!! Я твой должник. :)
источник