Як показати публікації історичного «Сьогодні» в WordPress?
Ви можете показувати «Пов’язані» публікації (використовуючи теги, категорії чи інші ключові слова), щоб залучити більше переглядів сторінок. Крім того, ви можете показати історичні публікації «Сьогодні» в минулому в кінці вмісту публікації. Скопіюйте наступний PHP-код і розмістіть його в кінці шаблону функції wordpress functions.php, бажано використовуючи дочірню тему.
function today_in_histroy(){
$today = getdate();
$args = array(
'date_query' => array(
array(
'year' => $today['year'],
'compare' => '!=',
),
array(
'month' => $today['mon'],
'day' => $today['mday'],
),
),
);
$postlist = get_posts($args);
$html = '<h3 class="tih-title">Posts of Historic Today</h3><ul class="tih-title-list">';
if(!empty($postlist)){
foreach ($postlist as $key => $post) {
$html .= '<li class="tih-title-item"><a href="'. get_permalink($post->ID). '" title="'. $post->post_title. '">'. $post->post_title. '</a></li>';
}
$html .= '</ul>';
return $html;
}
return "";
}
function add_today_in_histroy($content){
global $post;
return $content. today_in_histroy();
}
add_filter('the_content','add_today_in_histroy');
Ідея полягає в тому, щоб мати запит, який шукає повідомлення та використовує add_filter для додавання до the_content.
wordpress