the_modified_time Как сделать, чтобы он не отображался, когда нет изменений

KH
На сайте с 08.12.2016
Offline
44
120

Добрый всем! Есть ворд пресс, есть тема. В теме в типах записях (single.php) есть код только на отображения публикации даты. Вид его следующий:

<span class="thetime"><?php the_time('j M y');  ?></span>

В ворд пресс есть обновление поста из коробки - это "the_modified_time" Я примерно методом тыка сделал следующий вид кода, который отображает обновление статьи:

<span class="thetime"><?php _e('Обновлено: '); the_modified_time('j M y'); ?></span> 


Дело в том, что, когда статья не изменялась, то отображение обновленный статьи показывается, как и дата публикации. Т.е. опубликовано 18.01.2021 - Обновлено:  18.01.2021.  Как мне сделать, чтобы обновление статьи не показывалось, если статья не обновлялась. Желательно сделать так, чтобы сочеталось с выше кодом, так как там классы и стили. Спасибо!

SeVlad
На сайте с 03.11.2008
Offline
1435
#1
KeicH2O :
ворд пресс

Вордпресс!

KeicH2O :
к мне сделать, чтобы обновление статьи не показывалось, если статья не обновлялась


сравнивать get_the_modified_time() с get_post_time()
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
KH
На сайте с 08.12.2016
Offline
44
#2
SeVlad #:

Вордпресс!


сравнивать get_the_modified_time() с get_post_time()

Я не понимаю как это сделать, так как я в этом не разбираюсь :(, но у меня вот что получилось. Верно ли:? Может как то по другому можно и короче?

<?php if (get_the_modified_time(d.m.Y) != get_the_time(d.m.Y)){ ?><span class="tsupd">Обнволено: <?php the_modified_time('d.m.Y'); } ?></span>
SeVlad
На сайте с 03.11.2008
Offline
1435
#3
KeicH2O #:
Верно ли:? Может как то по другому можно и короче?

Работает? Значит правильно. :) Только следи за вложениями тегов. У тебя сейчас закрывашка спана вне условия.

Либо условие пихай в спан либо весь спан в условие.

KH
На сайте с 08.12.2016
Offline
44
#4
SeVlad #:

Работает? Значит правильно. :) Только следи за вложениями тегов. У тебя сейчас закрывашка спана вне условия.

Либо условие пихай в спан либо весь спан в условие.

SeVlad, дорогой :D  Подскажите, что может быть не так. В логах сервера увидел кучу ошибок одинаковых вида:

Use of undefined constant d - assumed 'd' (this will throw an Error in a future version of PHP)

Use of undefined constant m - assumed 'm' (this will throw an Error in a future version of PHP)

Use of undefined constant y - assumed 'y' (this will throw an Error in a future version of PHP)

Которая ругается именно на выше код вывода даты. Как его правильно его написать ?

<?php if (get_the_modified_time(d.m.Y) != get_the_time(d.m.Y)){ ?><span class="timesupdate">Обнволено: <?php the_modified_time('d.m.Y'); } ?></span>

Чтобы было понятнее вот весь кусок кода, который отвечает за вывод даты, категории и автора:

<div class="infodateup">
<span class="times"><?php _e('Опубликовано: ','themes'); the_time('d.m.Y'); ?></span>
<?php if (get_the_modified_time(d.m.Y) != get_the_time(d.m.Y)){ ?><span class="timesupdate">Обнволено: <?php the_modified_time('d.m.Y'); } ?></span>
<span class="categoria"><?php _e('Категория: ','themes'); the_category(', ') ?></span>
<span class="avtor"><?php _e('Автор: ');?><a href="https://site .ru/contacts/" target="_blank" rel="nofollow noopener">Ванек</a></span>
</div>

Если правильно понимаю, то (d.m.Y) нужно сделать так ('d m Y') ? 

SeVlad
На сайте с 03.11.2008
Offline
1435
#5
KeicH2O #:

Как его правильно его написать ?


Ты опять безалаберно обращаться с кодом.

Сравни как у тебя написано в условии и как внутри его (я выделил красным).

<?php if (get_the_modified_time(d.m.Y) != get_the_time(d.m.Y)){ ?><span class="timesupdate">Обнволено: <?php the_modified_time('d.m.Y'); } ?></span>


Да и орфографию тоже не мешает подтянуть ;)


Ида. Не надо все вопросы лепить в один топик (разве что конкретно по ВП можно тут задавать). И не стоит спрашивать кого-то одного. Любой же может помочь.

Спрашиваем и отвечаем по Wordpress-15 - Веб-строительство - Сайтостроение - Форум об интернет-маркетинге
Спрашиваем и отвечаем по Wordpress-15 - Веб-строительство - Сайтостроение - Форум об интернет-маркетинге
  • 2021.01.28
  • searchengines.guru
Предыдущая часть топика . Несколько замечаний перед созданием поста в топике . Их соблюдение может помочь быстрее и качественнее получить ответ...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий