DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

0Wordpress ЛоготипКод Богатые Фрагменты для Mystique 2.x

Кроме ния на этот сайт у меня есть per­son­al blog где, amongst oth­er things, Я отправляю рецепты. Я недавно обнаружил новый поиск рецептов от Google, и искали, чтобы реализовать поддержку микроформатов / микроданных. Google предоставить инструмент для проверки-ния разметке, называется "богатые СНиП-домашние испытания-ния инструмент». Когда я попытался вал-ID-на-ния один из моих рецептов, Я столкнулся различ-ных ошибок, которые взяло меня некоторое время, чтобы выследить и устранить.

Each one is inde­pend­ent, but related, and in all cases the num­ber of errors you are likely to encounter depends largely on the theme you use with your blog. In my case, using the mys­tique theme, I encountered a sub­stan­tial num­ber of errors.

1. Первая проблема была с информацией автора / раздел рецептов

Решение системы:

Вам нужен Google про-файл. Ваш профиль Google должны быть связаны откуда-то на странице, с относительной = "я", И главный домен вашего сайта должны быть перечислены в вашем профиле ссылки Google.

Я достиг этого с темой Mystique с помощью ряда модификаций.

Во-первых, Я добавил код из Yoast (как показано ниже) в functions.php

function yoast_add_google_profile( $contactmethods ) {
// Add Google Profiles
$contactmethods['google_profile'] = 'Google Profile URL';
return $contactmethods;
}
add_filter( 'user_contactmethods', 'yoast_add_google_profile', 10, 1);

Второй, Я зашел на свою страницу профиля WordPress и заполнил поле профиля Google ссылкой на мой профиль Google.

Третий, Я редактировал строку author.php, снова, на основе информировать-на-ния от Йоаст, но изменил для Мыс-Tique тему

in this sec­tion

if(($curauth->user_url<>'http://') && ($curauth->user_url<>'')) echo '

'.__('Homepage:','mystique').' <a href="'.$curauth->user_url.'">'.$curauth->user_url.'</a>

';
if($curauth->yim<>'') echo '

'.__('Yahoo Messenger:','mystique').' <a href="ymsgr:sendIM?'.$curauth->yim.'">'.$curauth->yim.'</a>

';
if($curauth->jabber<>'') echo '

'.__('Jabber/GTalk:','mystique').' <a href="gtalk:chat?jid='.$curauth->jabber.'">'.$curauth->jabber.'</a>

';
if($curauth->aim<>'') echo '

'.__('AIM:','mystique').' <a href="aim:goIM?screenname='.$curauth->aim.'">'.$curauth->aim.'</a>

';

добавить дополнительную строку

if(($curauth->user_url<>'http://') && ($curauth->user_url<>'')) echo '

'.__('Homepage:','mystique').' <a href="'.$curauth->user_url.'">'.$curauth->user_url.'</a>

';
if($curauth->yim<>'') echo '

'.__('Yahoo Messenger:','mystique').' <a href="ymsgr:sendIM?'.$curauth->yim.'">'.$curauth->yim.'</a>

';
if($curauth->jabber<>'') echo '

'.__('Jabber/GTalk:','mystique').' <a href="gtalk:chat?jid='.$curauth->jabber.'">'.$curauth->jabber.'</a>

';
if($curauth->aim<>'') echo '

'.__('AIM:','mystique').' <a href="aim:goIM?screenname='.$curauth->aim.'">'.$curauth->aim.'</a>

';
if($curauth->google_profile<>'') echo '
<a href="' . $curauth->google_profile . '" rel="me">Google Profile</a>

';

Следующий, Я редактировал single.php добавить отн = "автор", чтобы ссылку на мою страницу автора. В Mystique темы этого можно найти в нижней части файла, with­in the (долго) линия(с) как показано ниже. Я добавил отн = "автор" в конце первой строки до HREF = "часть

printf(__('This entry was posted by %1$s on %2$s at %3$s, and is filed under %4$s. Follow any responses to this post through %5$s.', 'mystique'), '<a title="'. sprintf(__(" href="'. get_author_posts_url(get_the_author_meta('ID')) .'" rel="author">'. get_the_author() .'</a>',
get_the_time(get_option('date_format')),get_the_time(get_option('time_format')), get_the_category_list(', '), '<a title="RSS 2.0" href="'.get_post_comments_feed_link($post->ID).'">RSS 2.0</a>');echo ' ';

Затем, наконец, добавить такое же отн = "автор" в линии 670 из core.php

Когда это будет правильно реализован вы должны получить сообщение успех в тестировании фрагменты инструмент, который читает Вери-Fied: Автор-корабль разметка соответствует норме для этой страницы

2. Вторая проблема(с) были с hfeed / Хентри раздел и включены следующие:

Мисс-Ing требуется hCard "автор".
Пись: По крайней мере одно поле должно быть установлено для Hcard.
Пись: По крайней мере одно поле должно быть установлено для Hat-о-mEntry.
Пись: Мисс-ния обязательное поле "начального название".
Пись: Мисс-Ing обязательное поле "обновленный".
Пись: Мисс-Ing требуется hCard "автор".

Решение(с):

Используйте редактор WordPress для редактирования файла single.php

Найдите код

</pre>
<h1 class="title"></h1>
<pre>

заменить это ...

</pre>
<h1 class="title entry-title"></h1>
<h2 class="updated"></h2>
<h2 class="vcard"></h2>
<pre>

Последнее замечание - Не просто скопируйте и вставьте код из этой страницы, по какой-то причине (Я думаю-ния ха-ас-тер ENCOD-Ing) это не будут работать. Скопируйте его отсюда и вставить в Windows Notepad. Затем снова скопируйте его из окнах записную площадку (или любой другой простой текстовый редактор) и вставьте в редактор WordPress. При переходе через блокнот теряется любая скрытая кодировка или другие данные, которые вызывают проблемы, поэтому код рассматривается как простой текст, который должен быть

Пожалуйста, отправьте нам свои мысли, комментируя ниже! Если вы хотите подписаться, пожалуйста, используйте ссылку подписки в меню в правом верхнем углу. Вы также можете поделиться этим с друзьями, используя ссылки ниже. ура.

оставьте ответ