Изменение пути к изображению в функции Genesis — из папки ‘/ images /’ в Медиатеку

Я возиться с некоторым кодом в файле Genesis functions.php, пытаясь найти способ заменить раздел кода ниже, который вытягивает изображение заголовка как: <img src="'. get_stylesheet_directory_uri() .'/images/header.jpg" alt="%s"/>).

Сам код прекрасно работает для полноразмерного адаптивного заголовка, но изображение должно быть помещено в папку изображений дочерней темы, и мне нужен способ изменить путь к изображению, чтобы он извлекался из WordPress Dashboard > Customize > Header Image > Add New > (Media Library).

По сути, мне нужен обходной путь, чтобы можно было извлекать его из изображений, загруженных через настройщик WordPress, вместо того, чтобы помещать изображение непосредственно в папку изображений дочерней темы.

Моя цель состоит в том, чтобы сделать его максимально удобным для пользователя для клиента «не на всех», поэтому я пытаюсь настроить тему, чтобы разрешить изменение изображений с помощью панели инструментов / настройки, а не FTP, потому что они хотят простой способ часто менять изображение заголовка, прямо с панели инструментов.

Я даже не уверен, что это можно сделать, но любые идеи очень ценятся!

add_filter( 'genesis_seo_title', 'filter_genesis_seo_site_title', 10, 2 );
function filter_genesis_seo_site_title( $title, $inside ){
$child_inside = sprintf( '<a href="%s"><img src="'. get_stylesheet_directory_uri() .'/images/header.jpg" alt="%s"/></a>', trailingslashit( home_url() ), esc_attr( get_bloginfo( 'name' ) ), esc_attr( get_bloginfo( 'name' ) ), esc_attr( get_bloginfo( 'name' ) ) );
$title = str_replace( $inside, $child_inside, $title );
return $title;
}

0

Решение

Не могли бы вы настроить поддержку пользовательских заголовков в дочерней теме functions.php? то есть

add_theme_support( 'genesis-custom-header', array( 'width' => 960, 'height' => 100 ) );

Кодекс имеет больше информации о Пользовательские Заголовки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]