Я пытаюсь добавить поддержку «пользовательского фона» для создаваемой темы, чтобы пользователи могли изменить ее в «Внешний вид»> «Настройка»> «Цвета». Кнопка отображается, и она работает, НО цвет не отображается в режиме предварительного просмотра.
Когда я проверяю iframe, WordPress не добавляет тег body "custom-background" и не добавляет CSS в заголовок раздела документа.
После нескольких часов работы Покопавшись, я заметил, что один из моих php файлов, используемых в качестве файла шаблона, содержит определение функции. Если я проверю, существует ли эта функция, магический предварительный просмотр начинает работать. Это работает:
if ( ! function_exists( 'posted_on' ) ) {
function posted_on() {
// Stuff here
}
}
Это, с другой стороны, нарушает предварительный просмотр в реальном времени:
function posted_on() {
// Stuff here
}
Кто-нибудь знает, почему это происходит? Почему опускается проверка для имени функции, нарушающего предварительный просмотр настройщика? Я проверил исходный код страницы в валидаторе HTML, и он не содержит ошибок.
Спасибо