概要
get_lastcommentmodified
関数は、指定した投稿に関連するコメントの最終更新日時を取得するためのWordPressの組み込み関数です。この関数は、特定の投稿に対するコメントの更新のトラッキングや、コメントセクションの最終更新日時を表示する際に便利です。主に以下のような機能を実装する際に使用されます。
- コメントセクションの最終更新日時を表示する
- 投稿の変更履歴を管理する
- コメントの最新情報を表示する
- コメント数が多い投稿の更新状況を確認する
- コメントを管理するダッシュボード機能を作成する
- 投稿に対するフィードバックのトラッキング
- コメントのモデレーション機能を実装する
- 投稿やページのメタ情報を強化する
構文
string get_lastcommentmodified( string $output = 'Y-m-d H:i:s', int $post_id = null )
パラメータ
$output
(文字列): 出力形式を指定。デフォルトは'Y-m-d H:i:s'
(年-月-日 時:分:秒)。$post_id
(整数): 投稿ID。指定しない場合は、現在の投稿が使用されます。
戻り値
string
: 指定した投稿に対するコメントの最終更新日時。
関連する関数
使用可能なバージョン
get_lastcommentmodified
関数は、WordPress 2.0.0から利用可能です。
コアファイルのパス
wp-includes/comment.php
この関数のアクションでの使用可能性
アクション | 使用可能性 |
---|---|
mu_plugin_loaded | |
registered_post_type | |
plugins_loaded | |
wp_roles_init | |
setup_theme | |
after_setup_theme | |
set_current_user | |
init | |
register_sidebar | |
wp_loaded | |
send_headers | |
parse_query | |
pre_get_posts | |
wp | |
template_redirect | |
get_header | |
wp_head |
サンプルコード
サンプルコード 1: 最終更新日時の表示
$post_id = 1; // 投稿ID
$last_modified = get_lastcommentmodified('Y-m-d H:i:s', $post_id);
echo '最終コメント更新日時: ' . $last_modified;
このサンプルコードは、指定した投稿ID(ここでは1)のコメントの最終更新日時を取得し、表示します。
サンプルコード 2: 現在の投稿の最終更新日時
$last_modified = get_lastcommentmodified();
echo 'この投稿の最終コメント更新日時: ' . $last_modified;
このサンプルでは、現在の投稿に関連するコメントの最終更新日時を取得して表示します。
サンプルコード 3: 特定のフォーマットでの表示
$post_id = get_the_ID(); // 現在の投稿IDを取得
$last_modified = get_lastcommentmodified('d M Y', $post_id);
echo '最終コメント更新日時: ' . $last_modified;
特定のフォーマット(日 マ 月 年)で指定した投稿の最終コメント更新日時を表示するサンプルです。
サンプルコード 4: コメントの最終更新確認
$post_id = 10; // 投稿ID
if($last_modified = get_lastcommentmodified('Y-m-d H:i:s', $post_id)) {
echo '投稿ID ' . $post_id . 'のコメントの最終更新日時: ' . $last_modified;
} else {
echo 'コメントが存在しません。';
}
このコードは、指定した投稿IDのコメントが存在するかどうかを確認し、最終更新日時を表示します。
サンプルコード 5: 更新日時をメタボックスに表示
function display_last_comment_modified_meta_box( $post ) {
$last_modified = get_lastcommentmodified('Y-m-d H:i:s', $post->ID);
echo '<p>最終コメント更新日時: ' . $last_modified . '</p>';
}
add_action('add_meta_boxes', function() {
add_meta_box('last_comment_modified', 'コメントの更新情報', 'display_last_comment_modified_meta_box', 'post', 'side');
});
このサンプルは、投稿のメタボックスにコメントの最終更新日時を表示する機能を実装しています。