Возможно, многие задавались вопросом, как вывести собственный H1 отдельно от названия страницы, записи или товара без использования плагинов. Все достаточно просто – значение мы будем записывать в произвольное поле, а вывод осуществлять через используемый шаблон в WordPress.
Рассмотрим пример на странице. Заходим в редактирование, включаем в “Настройках экрана” (в правом верхнем углу) отображение произвольных полей (если не отмечено).
Добавим новое произвольное поле под названием h1 и введем его значение. После добавления элемент будет отображаться в списке других полей. Сохраняем.
Далее переходим в редактор кода, будь то встроенный инструмент или текстовый редактор. Находим в вашем шаблоне файл, где есть код, отвечающий за вывод заголовка страницы. В моем случае путь к нужному документу – “/wp-content/themes/[название_темы]/framework/templates/titlebar.php”.
Стандартный код примерно такой:
if ( $show_title ) { $output .= ( $title != '' ) ? '<h1' . $schema_heading . '>' . $title . '</h1>' : ''; }
Проще говоря:
if ( $title ) { echo '<h1>' . $title . '</h1>'; }
Общий смысл предельно прост. Мы записываем различные данные в переменную $output и позже ее выводим. Наряду с этим проводим различные проверки.
Меняем код таким образом, чтобы выполнялось условие:
- Проверка наличия нашего произвольного поля.
- В случае обнаружения – вывод на экран.
- В случае отсутствия – возможность вывода блока и наличие стандартного названия страницы.
Получаем значение нашего поля и записываем в переменную (в 1 строке), дальше условие и вывод:
$h1 = get_post_custom_values('h1'); if ( $h1 ) { $output .= '<h1' . $schema_heading . '>' . $h1[0] . '</h1>'; } elseif ( $show_title ) { $output .= ( $title != '' ) ? '<h1' . $schema_heading . '>' . $title . '</h1>' : ''; }
Достаточно простой метод, но иногда так нужный оптимизаторам в качестве лучшего продвижения сайта на WordPress.
В случае, если вы имеете в своем интернет-магазине большое количество товарных позиций, то лучше воспользоваться способом массового заполнения тега H1 в товарах. Кроме этого, мы разобрали возможность массового добавления метаданных, таких как title, description и keywords.
3,576 total views, 4 views today
2 комментария. Оставить новый
А существуют для этих целей какие нибудь плагины?
К сожалению, не находил подобных инструментов.