WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как сделать в WordPress: Дата последнего обновления для сообщений и страниц

56

Вы регулярно обновляете свои статьи? Вы хотите отображать дату последнего обновления на своих записях и страницах WordPress? Вот решение.

Многие из читателей спрашивают меня об общей проблеме, с которой они сталкиваются. Проблема в том, что большинство сообщений и страниц WordPress имеют дату публикации, но не дату последнего обновления WordPress. Многие из таких веб-сайтов используют WordPress, который регулярно обновляет старые статьи. Для них важна дата последнего обновления WordPress. Но, к сожалению, темы WordPress имеют только дату последней публикации.

Во-вторых, поисковые запросы Google также с подозрением относятся к дате публикации двухлетней давности. Чтобы обойти эту проблему, необходимо регулярно обновлять контент и дату последнего обновления.

Но WordPress не отображает, что контент был обновлен по умолчанию. Итак, здесь, в конструкторе тем WordPress Templatetoaster, эта статья покажет, как бороться с проблемой даты последнего обновления WordPress.

Как реализовать WordPress «modified_date»?

Чтобы добавить WordPress «modified_date», вам не нужно много делать. Вам просто нужно заменить какой-то код приведенным ниже фрагментом кода. Например, если вы работаете над темой Twenty-Seventeen WordPress;

  • Просто перейдите в папку тем в папке установки WordPress.
  • Перейдите в файл Template-tags.php и найдите функцию Twentyseventeen_time_link.
  • Найдите старый код.
$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';
if (get_the_time( 'U') !== get_the_modified_time( 'U') ) {
$time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
}

$time_string = sprintf( $time_string,
get_the_date( DATE_W3C ),
get_the_date(),
get_the_modified_date( DATE_W3C ),
get_the_modified_date()
);

return sprintf(__( '<span class="screen-reader-text">Posted on</span> %s', 'twentyseventeen' ),
'<a href="'. esc_url( get_permalink() ). '" rel="bookmark">'. $time_string. '</a>'
);

Замените этот код новым кодом, приведенным ниже

if (get_the_time() !== get_the_modified_time()) {
$time_string = '<time class="entry-date up_post published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
$post_status='Updated on ';
}
else
{
$time_string='<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated pubpost" datetime="%3$s">%4$s</time>';
$post_status='Posted on ';

}
$time_string = sprintf( $time_string,
get_the_date( 'c' ),
get_the_date(),
get_the_modified_date( 'c' ),
get_the_modified_date()
);
return sprintf(__( '<span class="screen-reader-text">%s</span><a href="'. esc_url( get_permalink() ). '" rel="bookmark">%s</a>', 'Templatetoaster' ),$post_status,$time_string );

Вы сделали. Теперь вы можете увидеть дату последнего обновления в своем сообщении.

Последние мысли

Отображение даты последнего обновления WordPress может иметь большое влияние на ваш сайт. Вам просто нужно вставить небольшой фрагмент для этого. Зрители больше поверят в обновленный контент. Это принесет вам много денег с точки зрения лучшего рейтинга, большего количества просмотров и большего взаимодействия с пользователем. Вы делаете много вещей, чтобы улучшить коэффициент конверсии, снизить показатель отказов и время, затрачиваемое пользователями на ваши сайты. Эти усилия служат просто золотым дном с красиво оформленным сайтом. Таким образом, чтобы создать удивительный сайт, чтобы ваши руки на TemplateToaster, в программном обеспечении веб – строитель и WordPress веб – сайт строитель программного обеспечения, который может генерировать тему за меньшее время с расширенными инструментами волшебно. Ознакомьтесь с нашими бесплатными темами WordPress.

Источник записи: https://blog.templatetoaster.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее