- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Парни такая делема, как выводить дату обновления контента в WP типа "Обновлено 29.09.024" и чтобы дата первоначальной публикации пропадала, но при этом она отображалась, когда нет обновления контента.
Вот примеры страницы: На этой обновление https://remontka.pro/download-windows-10-iso-microsoft/ на этой первоначальная публикация https://remontka.pro/kb5043064-install-error-fix/
Как это реализовать без плагинов? Спасибо!
В теме WP реализована пока что вывод двух сразу дат вот таким образом:
<span class="times" rel="published time" title="Опубликовано"><?php _e('🕓','shop'); the_time('d.m.Y'); ?></span>
<?php if (get_the_modified_time('d.m.Y') != get_the_time('d.m.Y')){ ?><span class="timesupdate" rel="modified time" title="Обновлено"><?php the_modified_time('d.m.Y'); } ?></span>
Парни помогите кто, наковырял код, который выводит обновление даты страницы, но если страница не обновлялась, то первоначальной даты публикации нет.
<?php if ( get_the_modified_time( 'd.m.Y' ) > get_the_time( 'd.m.Y' ) ) { echo 'Обновлено:' . get_the_modified_time('d.m.Y');} ?>
Используйте только get_the_modified_time без всяких условий.
Функция get_the_modified_time( 'd.m.Y' ) - если запись не редактировалась, то выводит дату публикации, тоесть тоже, что и get_the_time('d.m.Y')
Вот так скорее всего, может кто доверстает как обычно
Вот так скорее всего, может кто доверстает как обычно
Хорошо, нео слово "Обновление" отображается при первоначальной публикации и обновленной. Как сделать теперь, чтобы при первоначальной просто была дата, а при обновленной "Обновлено" с датой???
Только из последнего сообщения стало понятно, что требуется.
<?php
if ( get_the_modified_time( 'Ymd' ) != get_the_time( 'Ymd' ) ) {
echo 'Обновлено: ' . get_the_modified_time('d.m.Y');
} else {
echo 'Опубликовано: ' . get_the_time('d.m.Y');
}
?>
Ymd - это сравнение с точностью до дня, тоесть если запись отредактирована в день ее публикации, то будет также выводится "Опубликовано". можно добавить часы и минуты YmdHi, чтобы выводить "обновлено"
Только из последнего сообщения стало понятно, что требуется.
Ymd - это сравнение с точностью до дня, тоесть если запись отредактирована в день ее публикации, то будет также выводится "Опубликовано". можно добавить часы и минуты YmdHi, чтобы выводить "обновлено"
Отлично работает, а как разметить теперь Ваш код для поисковиков и других ботов в виде:
<time datetime="<?php the_modified_time('Y-m-d'); ?>">Обновлено: <?php the_modified_time('d.m.Y'); ?></time>
Не силен в этом но вроде так исходя всего выше. Может кто подкорректирует: