Я хочу постоянно добавлять поля под редактором Visual/HTML для каждой страницы/сообщения. Я никогда раньше не играл с настраиваемыми полями, и я не уверен, что это путь?
Если да десять подскажите, добрые люди из StackExchange, как добиться такого (серые квадратики):
Вы ищете настраиваемые мета-поля, которые вы можете стилизовать как угодно, используя CSS. http://codex.wordpress.org/Пользовательские_Поля
Для этого вам придется либо написать свои собственные функции, либо использовать один из множества плагинов настраиваемых полей, я бы порекомендовал WPAlchemy MetaBox.
поэтому я обязательно должен использовать add_post_meta()? Кодекс говорит, что ему всегда нужен идентификатор сообщения, поэтому я не уверен, как прикрепить свои ящики к нескольким? А что, если мне нужен другой набор метабоксов для страниц, сообщений и пользовательских типов сообщений? Спасибо!
Я думаю, вы сделали ошибку, и я ищу add_meta_box() вместо мета-полей, верно? 🙂
Да, они очень похожи, и терминология путается, метаполе — это, по сути, метаполе, но вы правы, использование метабокса упрощает добавление отдельных полей/панелей записи. Функции для их использования одинаковы.
ПРИМЕЧАНИЕ. Функции обратного вызова для метабоксов получают
$post
объект в качестве первого входящего параметра (так что вы можете извлечь идентификатор сообщения оттуда, если вам это нужно).