昨日は
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クラスは、自分でスタイルをカスタマイズするために追加したものです。不要な場合は、自分でコードを削除してください。
//不需要定制css样式就删除这两行
$string .= '<div class="widget-lastupdated">';
$string .= '</div>';
コードを追加した後、以下の呼び出し方法です
フロントエンド呼び出し方法
テンプレート内で呼び出す場合は、以下のコードを使用します<?php
if (function_exists(wpb_lastupdated_posts)) :
wpb_lastupdated_posts();
endif;
?>
在
ウィジェットまたは記事内での呼び出しショートコード方式を使用します
[lastupdated-posts】
上記のショートコードの後ろの】を]に置き換えて使用してください。
コメントは終了しました
この記事のコメント機能は終了しています。ご質問がある場合は、他の方法でお問い合わせください。