Используя разные фильтры в Genesis Framework, мы можем добавлять различные HTML markup elements а также Attributes во время выполнения. В основном это добавит ID а также CSS Classes в HTML. Эти элементы / разделы HTML-разметки, также известные как contexts ».
Давайте посмотрим на атрибуты ниже. Инфраструктура Genesis добавляет нижеприведенные атрибуты schema.org в вашу дочернюю тему Genesis WordPress, которую можно увидеть в коде HTML, выполнив следующие шаги:
- Открыть Chrome
- Загрузите свой блог
Right clickна странице- Нажмите на
Inspectвариант
Google использует эти schema.org атрибуты также индексирования страниц сайта / сообщений в Google Search Engine Result Page (SERP).
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WebSite' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WebPage' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/SearchResultsPage' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WPHeader' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/BreadcrumbList' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/ListItem' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/SearchAction' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/SiteNavigationElement' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/CreativeWork' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/Person' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/Comment' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/Person' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/Person' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WPSideBar' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WPSideBar' ;
$ attribute [ 'itemtype' ] знак равно 'http://schema.org/WPFooter' ;
|
Подобным образом вы могли бы добавить ID attribute тоже используя genesis_attr_entry фильтр. Важно использовать этот фильтр.
|
1
2
3
4
5
6
|
add_filter ( 'genesis_attr_content' , 'custom_attributes_content' ) ;
функция custom_attributes_content ( $ атрибуты ) {
$ attribute [ 'id' ] знак равно «содержание» ;
вернуть $ атрибуты ;
}
|
Вот реализация фильтра, который вы можете найти в markup.php файл из основной темы Genesis .
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
add_filter ( 'genesis_attr_content' , 'genesis_attributes_content' ) ;
/ **
* Добавить атрибуты для основного элемента контента.
*
* @since 2.0.0
*
* @param array $ attribute Существующие атрибуты.
*
* @return array Измененные атрибуты.
* /
функция genesis_attributes_content ( $ атрибуты ) {
вернуть $ атрибуты ;
}
|
Мы используем вышеуказанный хук на сайте Crunchify.com для добавления custom ID attribute content который мы используем в кнопке Scroll to Top .
0.00 (0%) 0 votes








