Домой Учебные пособия по WordPress Genesis Framework Genesis WordPress Framework — Как добавить пользовательский атрибут ID в вашу тему,...

Genesis WordPress Framework — Как добавить пользовательский атрибут ID в вашу тему, используя genesis_attr_entry

440
0

Используя разные фильтры в 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 .

markup.php

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 .

Genesis WordPress Framework — Как добавить пользовательский атрибут ID в вашу тему, используя genesis_attr_entry

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как добавить логотип в 2x Retina Resolution в блог с помощью хитростей CSS - WordPress Genesis Framework

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь