Как использовать настраиваемые поля глобально в Wordpress?

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

У меня есть настройка WPMU со всеми новыми сайтами, созданными из блога по умолчанию, который включает в себя несколько шаблонов настраиваемых типов сообщений. Когда пользователи создают новый сайт, они перенаправляются на панель администратора своего сайта.

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

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

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

Я также думаю, что настраиваемые поля могут быть не лучшим способом достижения моей цели, потому что они обычно зависят от публикации. Я действительно прошу переменную, которая будет использоваться глобально и будет статической, если пользователь не обновит форму.

Буду признателен за любую помощь в этом.


person user1531628    schedule 12.10.2014    source источник


Ответы (1)


Для этого вам понадобится API опций:

http://codex.wordpress.org/Options_API

Есть также некоторые плагины и фреймворки, которые вы можете использовать, например:

https://wordpress.org/plugins/options-framework/

https://wordpress.org/plugins/redux-framework/

person user319940    schedule 12.10.2014
comment
Прочтите страницу кодекса, которой вы поделились, и ознакомьтесь с рекомендациями по плагинам. Это именно то, что я искал. Спасибо за помощь. - person user1531628; 13.10.2014
comment
Ничего страшного - рад, что помогло! :) - person user319940; 13.10.2014