Wordpress PHP код: Показать только дату изменения - PullRequest
1 голос
/ 24 апреля 2020

У меня есть блог Wordpress, и мне нужно показывать только измененную дату, а не опубликованную.

Сейчас пишет на пост: Опубликовано: 28 мая 2018 г. - Обновлено: 21 апреля 2020 г.

Разница слишком велика, и в этом случае я хотел бы только показать Обновленную дату.

Я получил этот код прямо сейчас:

      <?php if( get_the_modified_date() != get_the_date() || get_the_modified_time() != get_the_time() ) : ?>

          <?php
            $modified_date = get_the_modified_date( get_option('date_format') );
            $machine_readable_modified_date = esc_attr( get_the_modified_date( 'c' ) );
          ?>
          <?php _e('Published', 'hueman'); ?> <time class="published" datetime="<?php echo $machine_readable_published_date; ?>"><?php echo $published_date; ?></time>
          &middot; <?php _e('Updated', 'hueman'); ?> <time class="updated" datetime="<?php echo $machine_readable_modified_date; ?>"><?php echo $modified_date; ?></time>
      <?php else : ?>
          <time class="published" datetime="<?php echo $machine_readable_published_date; ?>"><?php echo $published_date; ?></time>
      <?php endif; ?>

Как я могу это исправить? Это, вероятно, легко, но я знаю ноль PHP код.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Вы должны удалить всю информацию о дате публикации

          <?php if( get_the_modified_date() != get_the_date() || get_the_modified_time() != get_the_time() ) : ?>
          <?php
            $modified_date = get_the_modified_date( get_option('date_format') );
            $machine_readable_modified_date = esc_attr( get_the_modified_date( 'c' ) );
          ?>
          <?php _e('Updated', 'hueman'); ?> <time class="updated" datetime="<?php echo $machine_readable_modified_date; ?>"><?php echo $modified_date; ?></time>
      <?php else : ?>
          <time class="published" datetime="<?php echo $machine_readable_published_date; ?>"><?php echo $published_date; ?></time>
      <?php endif; ?>
0 голосов
/ 24 апреля 2020

Я не совсем понимаю ваш вопрос. Если вы хотите показать только дату изменения, это может вам помочь.

просто удалите тег, имеющий класс publi sh

   <?php if( get_the_modified_date() != get_the_date() || get_the_modified_time() != get_the_time() ) : ?>

          <?php
            $modified_date = get_the_modified_date( get_option('date_format') );
            $machine_readable_modified_date = esc_attr( get_the_modified_date( 'c' ) );
          ?>
          <?php _e('Published', 'hueman'); ?> 
          &middot; <?php _e('Updated', 'hueman'); ?> <time class="updated" datetime="<?php echo $machine_readable_modified_date; ?>"><?php echo $modified_date; ?></time>
      <?php else : ?>
          <time class="published" datetime="<?php echo $machine_readable_published_date; ?>"><?php echo $published_date; ?></time>
      <?php endif; ?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...