2013-10-11 2 views
1

Почти уверен, что я не первый, который имеет этот вопрос, но когда я проверить мой (Wordpress) page на Google Snippet инструмент тестирования я получил hatom-enty ошибки как:hatom-запись тест ошибка Google сниппет

hatom-feed 

hatom-entry: 

Fout: At least one field must be set for HatomEntry. 

Fout: Missing required field "entry-title". 

Fout: Missing required field "updated". 

Fout: Missing required hCard "author". 

Я нашел tutorials об этом, но это касается стандартных тем WordPress. Я использую Inovado из ThemeForest, и я не могу выяснить, в каком файле я должен отредактировать эти данные.

Кто-то знаком с этим?

У меня также возникли проблемы с обзором фрагментов ... Хорошо в тестах, но не отображается в результатах поиска Google. Не знаю, почему ...

ответ

2

Вы можете добавить этот код в файл functions.php в каталог вашей темы, и он решит проблемы.

//mod content 
function hatom_mod_post_content ($content) { 
if (in_the_loop() && !is_page()) { 
$content = '<span class="entry-content">'.$content.'</span>'; 
} 
return $content; 
} 
add_filter('the_content', 'hatom_mod_post_content'); 

//add hatom data 
function add_mod_hatom_data($content) { 
$t = get_the_modified_time('F jS, Y'); 
$author = get_the_author(); 
$title = get_the_title(); 
if(is_single()) { 
    $content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span> was last modified: <span class="updated"> '.$t.'</span> by <span class="author vcard"><span class="fn">'.$author.'</span></span></div>'; 
} 
return $content; 
} 
add_filter('the_content', 'add_mod_hatom_data'); 

Код содержит 2 функции. Первая функция будет использовать крючок фильтра WordPress для «the_content», чтобы добавить в статью класс «entry-content». Чтобы добавить в другие важные поля hAtom, вторая функция добавит короткое предложение в конец вашей статьи сообщения, которая содержит обновленное время, должность и автор, с необходимыми микроданными.

Смежные вопросы