Вывод даты обновления статьи в title wordpress
Всем привет. есть сайт на wordpress. стоит плагин The SEO Framework
Как вывести в тайтл статьи, дату обновления статьи? Например сейчас тайтл у статьи: Приобретение электронного ОСАГО в 2020 году надо добавить: Приобретение электронного ОСАГО в 2020 году - Обновлено 07.06.2020 (текущая дата)
Только не путайте заголовок статьи с тайтлом который в шапке сайта выводится в теге title
нужно именно в этот тег добавить дату последнего обновления статьи
Ответы (2 шт):
Используйте фильтр the_seo_framework_title_from_custom_field.
В моем примере добавляется текст к тайтлу всех постов и страниц:
/**
* Добавить суффикс к title для всех постов и страниц, если заполнено поле Meta Title
*/
add_filter( 'the_seo_framework_title_from_custom_field', function( $title, $args ) {
if ( !empty($title) && ( is_single() || is_page() ) ) {
$title .= ' - Обновлено ' . get_the_modified_date('d.m.Y', get_the_ID());
}
return $title;
}, 10, 2 );
Про другие фильтры The SEO Framework читайте: https://theseoframework.com/docs/api/filters/
add_filter( 'the_seo_framework_title_from_generation', 'my_the_seo_framework_title_from_generation' );
function my_the_seo_framework_title_from_generation( $title ) {
if ( is_singular() ) {
$title .= ' - Обновлено ' . get_the_modified_date( 'd.m.Y' );
}
return $title;
}
Подробнее про фильтры The SEO Framefork: https://theseoframework.com/docs/api/filters/
Подробнее про функцию: https://wp-kama.ru/function/get_the_modified_date