WordPress

WordPress调用显示最后修改更新的文章

昨天分享了在WordPress文章页显示文章最后修改时间的方法,那么这些修改更新过的文章怎么让人知道修改了呢?当然是从前台展示出来了,所以这篇文章就教大家如何在WordPress上调用显示最后更新的文章列表。

代码添加方式

复制下面的代码添加到你当前主题的函数文件里面,也可以使用插件方式:安全添加代码到functions.php文件的方法:Code Snippets

//显示最后更新的文章https://blog.naibabiji.com/skill/wordpress-xian-shi-zui-hou-geng-xin-shi-jian.html
function wpb_lastupdated_posts() { 
 
// 查询参数
$lastupdated_args = array(
'orderby' => 'modified',
'ignore_sticky_posts' => '1'
);
 
//显示最后更新的5篇文章
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
$string .= '<div class="widget-lastupdated">';
$string .= '<ul>';
while( $lastupdated_loop->have_posts() && $counter < 5 ) : $lastupdated_loop->the_post();
$string .= '<li><a href="' . get_permalink( $lastupdated_loop->post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . '</a> ( '. get_the_modified_date() .') </li>';
$counter++;
endwhile; 
$string .= '</ul>';
$string .= '</div>';
return $string;
wp_reset_postdata(); 
} 
 
//添加一个短代码
add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');

上面的代码里面widget-lastupdated的class是为了你自己定制样式添加的,如果不需要的话自己把代码删除就可以了。

//不需要定制css样式就删除这两行
$string .= '<div class="widget-lastupdated">';

$string .= '</div>';

代码添加完毕后,下面是调用方式

前台调用方法

在模板里面调用的话使用下面的代码

<?php 
if (function_exists(wpb_lastupdated_posts)) : 
wpb_lastupdated_posts();
endif;
?>

小工具或者文章里面调用就使用短代码的方式

[lastupdated-posts】

上面短代码后面】换成]使用。

给本文打分 post
滚动至顶部