Shoora
2/26/2019 - 2:26 PM

Микроразметка Wordpress

Микроразметка Wordpress

<ul class="contacts" itemscope itemtype="http://schema.org/Organization">
  <h3 itemprop="name">СпецАвтоПластик</h3>
  <li class="adres" itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <strong>Адрес: </strong><span itemprop="addressLocality"> г. Мичуринск</span>
    <span itemprop="streetAddress"> ул. Лаврова д.54</span>
  </li>
  <li><strong>Телефон: </strong><span itemprop="telephone">  +7(905)121-17-17</span></li>
  <li><strong>Электронная почта: </strong><span itemprop="email"> 68@mail.ru</span></li>
</ul>
      
      
Навигация
itemscope itemtype="http://schema.org/SiteNavigationElement"

Блок анонсов
itemscope itemtype="http://schema.org/BlogPosting"

Контент страницы
itemscope itemtype="http://schema.org/Article"

Шапка
itemscope itemtype="http://schema.org/WPHeader"

Сайдбар
itemscope itemtype="http://schema.org/WPSideBar"

Футер
itemscope itemtype="http://schema.org/WPFooter"

======================================================================/
Записи

itemprop="headline" — название страницы, либо статьи

itemprop="url" - ссылка на статью

itemprop="articleBody" — текст статьи, записи

itemprop="datePublished" — дата публикации записи

itemprop="articleSection" — категория статьи, записи

======================================================================/
Страницы

itemprop="headline" — название страницы, либо статьи

itemprop="articleBody" — текст статьи, записи

=======================================================================/
Блок анонсов

itemprop="headline" — название страницы, либо статьи

itemprop="datePublished" — дата публикации записи

itemprop="description" — описание страницы

=======================================================================/
Миниатюра

<?php if(has_post_thumbnail()): ?>
  <?php echo get_the_post_thumbnail($id, 'large', array('itemprop' => 'image')) ?>
<?php endif; ?>

==========================================================================/
Меню в funcion.php

/**
 * Микроразметка
 */
function nav($content) {
    $pattern = "<a ";
    $replacement = '<a itemprop="url"';
    $content = str_replace($pattern, $replacement, $content);
    return $content;
}
add_filter('wp_nav_menu', 'nav');

function micro_image($content) {
    global $post;
    $pattern = "<img";
    $replacement = '<img itemprop="image"';
    $content = str_replace($pattern, $replacement, $content);
    return $content;
}
add_filter('the_content', 'micro_image');

=========================================================================/