Как получить шорткоды WP, которые отображают дату обновления страницы / публикации и заголовок страницы / публикации? - PullRequest
0 голосов
/ 09 мая 2019

Я создаю онлайновую базу данных, которая будет включать в себя профили различных людей и компаний.

1) Страница всегда будет называться по имени человека / компании, о которой идет речь, и поскольку их имена иногда меняют еебыло бы здорово, если бы у меня был шорткод, который вставил название текущей страницы / поста.Пример: «15 января 1999 года [page-post-title] объявили о своем новом продукте.»

2) Записи также будут часто обновляться, и было бы очень полезно иметь шорткод, в который вставлены последниеДата изменения текущей страницы / поста.Пример: «Эта запись последний раз обновлялась [страница-пост-измененная дата« jS m Y »].»

Есть ли способ сделать это?Я искал высоко и низко плагины, которые делают это, и ответы на похожие вопросы.Пока радости нет!

1 Ответ

0 голосов
/ 09 мая 2019

добавьте их в functions.php

function wpb_last_updated_date( $content ) {
$u_time = get_the_time('U'); 
$u_modified_time = get_the_modified_time('U'); 
if ($u_modified_time >= $u_time + 86400) { 
$updated_date = get_the_modified_time('F jS, Y');
$updated_time = get_the_modified_time('h:i a'); 
$custom_content .= '<p class="last-updated">Last updated on '. $updated_date . ' at '. $updated_time .'</p>';  
} 
 
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_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>Last modified on "; 
the_modified_time('F jS, Y'); 
echo " at "; 
the_modified_time(); 
echo "</p> "; } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...