¿Cómo mostrar publicaciones de ‘Hoy’ histórico en WordPress?
Puede mostrar publicaciones ‘relacionadas’ (usando etiquetas, categorías u otras palabras clave) para atraer más visitas a la página. Alternativamente, puede mostrar Publicaciones históricas de ‘Hoy’ en el pasado al final del contenido de la publicación. Copie el siguiente código PHP y colóquelo al final de la plantilla de función de wordpress functions.php, preferiblemente usando un tema secundario.
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');
La idea es tener una consulta que busque las publicaciones y usar add_filter para agregar a the_content.
wordpress