Я редактирую код в тегах шаблонов, чтобы показать дату последнего изменения на моем веб-сайте WordPress, что я имею в виду, если я обновляю сообщение, оно должно условно отображать обновление и игнорировать «Опубликованные», а если нет, то должно оставить как есть.
Я получил его на работу, у меня проблема "Опубликовано в", появляющееся на всех моих постах: http://prntscr.com/nn9hfl, пока это мой код
function chicken_wings_posted_on() {
/**
* Function to show last updated date
*/
$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
echo '<p class = "last-updated-up">Last updated on ';
the_modified_time('F jS, Y');
echo "</p> "; }
else {
echo '<p class = "entry-date published">Published on ';
the_time('F jS, Y');
echo "</p> "; }
$time_string = sprintf( $time_string,
esc_attr( get_the_date( 'c' ) ),
esc_html( get_the_date() ),
esc_attr( get_the_modified_date( 'c' ) ),
esc_html( get_the_modified_date() )
);
$posted_on = sprintf(
/* translators: %s: post date. */
esc_html_x( 'Published on %s', 'post date', 'chicken-wings' ),
'<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">' . $time_string . '</a>'
);
Я ожидаю, что результат будет отображать дату обновления, только если сообщение обновлено только
Я могу заметить, что проблема находится между $ posts_on = sprintf (и я вижу, что это включает постоянную ссылку на фактическую дату, как мне исправить код, чтобы включить постоянную ссылку в обновленную дату, если публикация обновлена, и фактическая дата, если не обновлена.
Спасибо.