昨天分享了在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】
上面短代码后面】换成]使用。