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

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

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

Кроме ния на этот сайт у меня есть личный блог где, среди прочего, Я отправляю рецепты. Я недавно обнаружил новый поиск рецептов от 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. Первая проблема была с информацией автора / hrecipe раздел

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

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

Я достиг этого с темой Mystique с серией модификаций.

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

[PHP]Функция yoast_add_google_profile( $con­tact­meth­ods ) {
// Добавить анкеты Google
$contactmethods[‘google_profile’] = ‘Google Pro­file URL»;
return $con­tact­meth­ods;
}
add_filter( ‘user_contactmethods’, ‘yoast_add_google_profile’, 10, 1);[/PHP]

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

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

в этом разделе

[PHP]
если(($curauth->user_url<>‘https://») && ($curauth->user_url<>»)) echo ’

‘.__(‘Homepage:»,‘mystique’).» <a href=“ ‘.$curauth->user_url.’ ”>’.$curauth->user_url.’</а>

';
если($curauth->YIM<>») echo ’

‘.__(‘Yahoo Messenger:»,‘mystique’).» <a href=“ymsgr:sendIM?’.$curauth->yim.’ ”>’.$curauth->yim.’</а>

';
если($curauth->болтовня<>») echo ’

‘.__(‘Jabber/GTalk:»,‘mystique’).» <a href=“gtalk:чат?jid=’.$curauth->jabber.’ ”>’.$curauth->jabber.’</а>

';
если($curauth->цель<>») echo ’

‘.__(‘AIM:»,‘mystique’).» <a href=“aim:Язычники?screenname=’.$curauth->aim.’ ”>’.$curauth->aim.’</а>

';
[/PHP]

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

[php highlight=“5”]
если(($curauth->user_url<>‘https://») && ($curauth->user_url<>»)) echo ’

‘.__(‘Homepage:»,‘mystique’).» <a href=“ ‘.$curauth->user_url.’ ”>’.$curauth->user_url.’</а>

';
если($curauth->YIM<>») echo ’

‘.__(‘Yahoo Messenger:»,‘mystique’).» <a href=“ymsgr:sendIM?’.$curauth->yim.’ ”>’.$curauth->yim.’</а>

';
если($curauth->болтовня<>») echo ’

‘.__(‘Jabber/GTalk:»,‘mystique’).» <a href=“gtalk:чат?jid=’.$curauth->jabber.’ ”>’.$curauth->jabber.’</а>

';
если($curauth->цель<>») echo ’

‘.__(‘AIM:»,‘mystique’).» <a href=“aim:Язычники?screenname=’.$curauth->aim.’ ”>’.$curauth->aim.’</а>

';
если($curauth->google_profile<>») echo ’
<href=" ' . $curauth->google_profile . ’ ” rel=“me”>Профиль Google</а>

';
[/PHP]

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

[PHP]
Е(__(‘This entry was pos­ted by %1$s on %2$s at %3$s, и находится в рубриках% 4 $ S. Fol­low any responses to this post through %5$s.’, ‘mys­tique’), '<a title=“ ‘. Sprintf(__(“ href=“ ‘. get_author_posts_url(get_the_author_meta(‘ID’)) .’ ” rel=“author”>». get_the_author() .»</а>»,
get_the_time(get_option('Формат даты')),get_the_time(get_option(‘time_format’)), get_the_category_list(', »), '<a title=“RSS 2.0″ href=“ ‘.get_post_comments_feed_link($после->ID).’ ”>RSS 2.0</а>»);echo ’ ‘;
[/PHP]

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

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

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

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

Решение(с):

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

Найдите код

[xhtml]</предварительно>
<h1 class=“title”></h1>
<предварительно>
[/xhtml]

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

[xhtml]</предварительно>
<h1 class=“title entry-title”></h1>
<h2 class=“updated”></h2>
<h2 class=“vcard”></h2>
<предварительно>
[/xhtml]

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

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