Чтобы удалить отображение даты создания и изменения постра, страницы в WordPress нужно сделать несколько шагов:
Отключить дату в админке
Зайдите в раздел Настройка — Общие. Выберите способ отображения
- Формат дат: Произвольно
- Формат времени: Произвольно
И оставьте поле пустым.
Если еще стоит плагин Yoast SEO
Плагин SEO by Yoast добавляет дату создания и изменения страницы, поста в 2 вида разметки:
- Скрипт LD-Json
- Meta article
Чтобы удалить дату в скрипте ld-Json нужно в файл functions.php вашей темы добавить код:
add_filter( 'wpseo_schema_article', 'yoast_modify_schema_graph_pieces' );
add_filter( 'wpseo_schema_webpage', 'yoast_modify_schema_graph_pieces' );
function yoast_modify_schema_graph_pieces( $data ) {
unset($data['datePublished']);
unset($data['dateModified']);
return $data;
}
И сохранить.
Чтобы удалить из meta article (Open Graph), в этот же файл functions.php рядом добавить еще код:
add_filter(
'wpseo_frontend_presenter_classes'
, function($filter) {
return array_diff($filter, [
'Yoast\WP\SEO\Presenters\Open_Graph\Article_Published_Time_Presenter',
'Yoast\WP\SEO\Presenters\Open_Graph\Article_Modified_Time_Presenter',
]);
}
);
Вот так. Больше дат нет. 🙂
Upd: Нужно обязательно проверить исходный код страницы и поста. Например, в теме TwentySixTeen дата еще выводится в верстке в файле inc/template-tags.php. Поэтому нужно в функции twentysixteen_entry_date на строках 82-87 закомментировать код вот так:
/*printf(
'<span class="posted-on"><span class="screen-reader-text">%1$s </span><a href="%2$s" rel="bookmark">%3$s</a></span>',
_x( 'Posted on', 'Used before publish date.', 'twentysixteen' ),
esc_url( get_permalink() ),
$time_string
);*/
но зачем?