Como Mostrar Posts Históricos ‘Hoje’ no WordPress?
Você pode mostrar postagens ‘relacionadas’ (usando tags, categorias ou outras palavras-chave) para atrair mais visualizações de página. Alternativamente, você pode mostrar Postagens Históricas de ‘Hoje’ no passado no final do conteúdo da postagem. Copie o código PHP a seguir e coloque-o no final do template de função do wordpress functions.php, de preferência usando o tema filho.
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');
A ideia é ter uma query que busque os posts e usar add_filter para adicionar ao the_content.
wordpress