pluto1234さん
ご回答どうもありがとうございます。質問がヘタですみません
登録されている全ユーザーの登録日のうちの、最後に登録したヒトの登録日を取得
(質問文の例でいうと、全ユーザーのうち最後、今日の3人目のひとの登録日時)
、ということなのですが
get_users()で全ユーザーの情報を得た後、どのように絞っていくのでしょう?
質問の意図は汲み取っていたつもりです。
以下のコードで、’number’ => 1 とすれば、最後に登録したユーザーの登録日とユーザーの表示名が表示されるハズです。
★ functions.php
<?php
function users_dashboard_widget_function() {
$args = array(
'orderby' => 'registered',
'order' => 'DESC',
'number' => 10
);
$users = get_users( $args );
echo '<ul>'.PHP_EOL;
foreach($users as $user) :
$registered = $user->user_registered;
$display_name = esc_html($user->display_name);
echo '<li>' . $registered . ':' . $display_name . '</li>' . PHP_EOL;
endforeach;
echo '</ul>'.PHP_EOL;
}
// アクションフックで使用する関数を作成する
function users_add_dashboard_widgets() {
wp_add_dashboard_widget('users_dashboard_widget', '登録者', 'users_dashboard_widget_function');
}
// 'wp_dashboard_setup' アクションにフックして登録する
add_action('wp_dashboard_setup', 'users_add_dashboard_widgets' );
?>
pluto1234さん
余計な失礼なことを書いてしまいましてお詫びします。
ダッシュボードに見事に表示されました。
‘number’ => 1 として最後のひとの日時を取得し($args)、
これを他の処理に使いたいときは
グローバル変数として逐次呼び出せばよいのですよね
global $args
鮮やかで俊敏なご回答素晴らしいです。本当にありがとうございます。