Как сделать в WordPress: Дата последнего обновления для сообщений и страниц.
Как сделать в WordPress: Дата последнего обновления для сообщений и ст.
Вы регулярно обновляете свои статьи? Вы хотите отображать дату последнего обновления на своих записях и страницах ? Вот решение.
Многие из читателей спрашивают меня об общей проблеме, с которой они сталкиваются. Проблема в том, что большинство сообщений и страниц имеют дату публикации, но не дату последнего обновления . Многие из таких веб-сайтов используют , который регулярно обновляет старые статьи. Для них важна дата последнего обновления . Но, к сожалению, темы имеют только дату последней публикации.
Во-вторых, поисковые запросы Google также с подозрением относятся к дате публикации двухлетней давности. Чтобы обойти эту проблему, необходимо регулярно обновлять контент и дату последнего обновления.
Но не отображает, что контент был обновлен по умолчанию. Итак, здесь, в конструкторе тем
Как реализовать «modified_date»?
Чтобы добавить «modified_date», вам не нужно много делать. Вам просто нужно заменить какой-то
- Просто перейдите в папку тем в папке установки .
- Перейдите в файл 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 );
Вы сделали. Теперь вы можете увидеть дату последнего обновления в своем сообщении.
Последние мысли
Отображение даты последнего обновления может иметь большое влияние на ваш сайт. Вам просто нужно вставить небольшой фрагмент для этого. Зрители больше поверят в обновленный контент. Это принесет вам много денег с точки зрения лучшего рейтинга, большего количества просмотров и большего взаимодействия с пользователем. Вы делаете много вещей, чтобы
Источник записи: