На главной странице моего блога есть анонсы записей (8 шт.) и их заголовки выводятся с тегом Н1. Плюс заголовок главной страницы сайта. Получается что у меня на главной 9 заголовков Н1. Как настроить вывод анонсов на главную без тега Н1?
Рылся во всех файлах шаблона в поисках Н1 и менял его. не помогло. Поиск по форуму тоже не дал желаемого результата, т.к. код у всех разный.
Как мне кажется, собака зарыта в файле content-header.php А именно где-то в этом куске кода:
}
?>
<h1 class="entry-title">
<?php if ( !is_singular() || ‘sidebar’ == $mb_content_area ) { ?>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( ‘Permalink to %s’, ‘magazine-basic’ ), the_title_attribute( ‘echo=0’ ) ); ?>" rel="bookmark">
<?php } ?>
<?php the_title(); ?>
<?php
if ( !is_singular() || ‘sidebar’ == $mb_content_area )
echo ‘</a>’;
?>
</h1>
Как убрать лишние теги Н1 с главной страницы блога

Это может настраивается и в .css файлах стиля
Я думал об этом, но методом тыка не удалось изменить.
Еще думаю может дело в классах. Т.е. я о чем: тегу Н1 присвоен класс. Выглядит это: <h1 class="entry-title">
Сама таблица стилей:
/*
Не вижу проблем.
Для названия главной оставьте тег Н1, а в цыкле где выводятся анонсы замените Н1 на div
Спасибо за ответ! Но как именно это сделать?)
Смотрите файлы темы для главной страницы это можут быть файлы home.php или index.php
Тот код, что вы кинули:
Относится как раз к названию страницы – его вам не нужно трогать (как я понял).
Нужно смотреть код цыкла вывода анонсов и там менять Н1 на div или h2, h3 ,h4, h5, h6 (смотря что вам нужно).
Ну я с этого и начал прежде чем задавать вопросы на форумах. Методом тыка менял в каждом файле, где находил Н1. перерыл все файлы .php
Вот код index.php
А вот front-page.php
Sun82, пользуйтесь при оформлении тегом Code
У вас цыкл подключается через get_template_part( ‘content’, get_post_format() );
Вот там и нужно смотреть.
Файлы будут в виде content-НАЗВАНИЕ ФОРМАТА.php
Разве что здесь в content.php
Но что на что изменить?
Что у вас в файле content-header.php ?
Вот такая вот байда:
<?php
/**
* The template for displaying article headers
*
* @since 3.0.0
*/
global $mb_content_area;
$bavotasan_theme_options = bavotasan_theme_options();
?>
<header>
<?php
if ( ! is_archive() ) {
$index_categories = $bavotasan_theme_options[‘index_categories’];
$display_categories = $bavotasan_theme_options[‘display_categories’];
if ( ( is_home() && !empty( $index_categories ) ) || ( ! is_home() && ! empty( $display_categories ) ) ) {
?>
<h3 class="post-category"><?php the_category( ‘, ‘ ); ?></h3>
<?php
}
}
?>
<h1 class="entry-title">
<?php if ( !is_singular() || ‘sidebar’ == $mb_content_area ) { ?>
<a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( ‘Permalink to %s’, ‘magazine-basic’ ), the_title_attribute( ‘echo=0’ ) ); ?>" rel="bookmark">
<?php } ?>
<?php the_title(); ?>
<?php
if ( !is_singular() || ‘sidebar’ == $mb_content_area )
echo ‘</a>’;
?>
</h1>
<h2 class="entry-meta">
<?php
$index_author = $bavotasan_theme_options[‘index_author’];
$display_author = $bavotasan_theme_options[‘display_author’];
if ( ( is_home() && $index_author ) || ( ! is_home() && $display_author ) )
printf( __( ‘by %s’, ‘magazine-basic’ ),
‘<span class="vcard author"><span class="fn"><a href="’ . get_author_posts_url( get_the_author_meta( ‘ID’ ) ) . ‘" title="’ . esc_attr( sprintf( __( ‘Posts by %s’, ‘magazine-basic’ ), get_the_author() ) ) . ‘" rel="author">’ . get_the_author() . ‘</a></span></span>’
);
$index_date = $bavotasan_theme_options[‘index_date’];
$display_date = $bavotasan_theme_options[‘display_date’];
if ( ( is_home() && !empty( $index_date ) ) || (!is_home() && !empty( $display_date ) ) ) {
if ( ( is_home() && !empty( $index_author ) ) || (!is_home() && !empty( $display_author ) ) )
echo ‘ • ’;
echo ‘<time class="published" datetime="’ . get_the_date( ‘Y-m-d’ ) . ‘">’ . get_the_date() . ‘</time>’;
}
if ( ‘sidebar’ != $mb_content_area ) {
$index_comment_count = $bavotasan_theme_options[‘index_comment_count’];
$display_comment_count = $bavotasan_theme_options[‘display_comment_count’];
if ( comments_open() && ( is_home() && !empty( $index_comment_count ) ) || (!is_home() && !empty( $display_comment_count ) ) ) {
if ( ( is_home() && !empty( $index_author ) ) || (!is_home() && !empty( $display_author ) ) || ( is_home() && !empty( $index_date ) ) || (!is_home() && !empty( $display_date ) ) )
echo ‘ • ’;
comments_popup_link( __( ‘0 Comments’, ‘magazine-basic’ ), __( ‘1 Comment’, ‘magazine-basic’ ), __( ‘% Comments’, ‘magazine-basic’ ) );
}
}
?>
</h2>
</header>
Но простая замена тега Н1 в этом файле не дала ожидаемого результата. Если просто заменить его на Н2 например, то с главной страницы лишние теги Н1 уходят, но и исчезают со страниц постов. Ну т.е. вы понимаете, что заголовки постов тогда остаются без тега Н1, что тоже не катит.
Если я не ошибаюсь, то у вас в page.php single.php так же в цыкле прописано get_template_part( ‘content’, get_post_format() );
Вот вам нужно будет переписать в этих файлах вывод содержымого.
Тоесть вместо get_template_part( ‘content’, get_post_format() ); написать примерно следующее:
Спасибо за попытки помочь, но пока у меня не получилось)
Для точного ответа нужно смотреть файлы темы. Так сложно что-то говорить.