В своей ошибке разобрался. Вопрос снят.
Здравствуйте!
У меня такая же ошибка. Второй день пытаюсь исправить. Лезть в файлы движка побаиваюсь.
Плагины у меня все отключены. Занимаюсь созданием темы с нуля. Выдает такую ошибку:
PHP Warning: Invalid argument supplied for foreach() in N:\home\beauty1.loc\www\wp-admin\custom-header.php on line 1248
PHP Warning: array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in N:\home\beauty1.loc\www\wp-admin\custom-header.php on line 1268
После досконально изучения написанного кода понял, что ошибку вызывает строка в файле functions.php: 'default-image' => '%s/images/star.png'. Именно произвольный фон ПО УМОЛЧАНИЮ в админке дает такой эффект.
В теме twentyfourteen такой поддержки нет. И тема работает без глюков. Пробовал добавить к ней такую же возможность- сразу ошибка. Может быть, я некорректно добавляю.
Вот код в файле functions.php:
function first_setup() {
add_theme_support( 'post-formats', array(
'aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery',
) );
add_theme_support( 'custom-background', array(
'default-color' => 'EEE',
add_theme_support( 'custom-header', array(
// Header image default
'default-image' => '%s/images/star.png',
// Header text display default
'header-text' => false,
// Header image flex width
'flex-width' => true,
// Header image width (in pixels)
'width' => 950,
// Header image flex height
'flex-height' => true,
// Header image height (in pixels)
'height' => 770,
}
add_action( 'after_setup_theme', 'first_setup' );
И соответственно в header.php для поддержки этой возможности:
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
<img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="">
</a>
Что не так?