Добавить действие на все страницы блога - PullRequest
0 голосов
/ 01 декабря 2018

Мне бы хотелось иметь специальный заголовок для всех страниц моего блога (Домашняя страница / Отдельная запись / Архив (теги, автор, категории и т. Д.).

Мне удалось настроить таргетинг на домашнюю страницублог, но не остальные (одиночные / архивы):

function add_blog_header_single() {
// Echo out content
if ( is_home() && !is_front_page() ) {
    echo
    '<div id="blog-header"><p>
     <img src="img.png" alt="">
     </p></div>'
     ;
     }
}
add_action( 'storefront_content_top' , 'add_blog_header_single', 20 );

Что мне делать?

Спасибо

1 Ответ

0 голосов
/ 01 декабря 2018

Вот, пожалуйста, добавьте этот код в файл темы functions.php.

function add_blog_header_single() {
 $img_src = 'default-image.png'
 if ( is_home() ) { // When the main blog page is being displayed.
  $img_src = 'blog.png';
 }
 if( is_single() ) { // When a single post of any post type (except attachment and page post types) is being displayed.
  $img_src = 'single-post.png';
 }
 if( is_archive() ) { // When any type of Archive page is being displayed. Category, Tag, other Taxonomy Term, custom post type archive, Author and Date-based pages are all types of Archives.
  $img_src = 'archive.png';
 }   
 echo '<div id="blog-header"><p> <img src="'.$img_src.'" alt=""></p></div>';
}
add_action( 'storefront_content_top' , 'add_blog_header_single', 20 );
...