Hello Wapuu

「Hello Wapuu」プラグインは、「サイトの更新を応援するツール」を目指しています。

つまり、サイトを更新する応援キャラクターとして、「わぷー(Wapuu)」が登場して、サイトの更新を応援する、というような、運営者のモチベーションアップに繋がるプラグインを目指しています。

via. 「Hello Wapuu」というWordPress日本キャラクター「わぷー」を使ったプラグインを作りました。 | WordPress(ワードプレス)コミュニティ

このプラグイン中の最終更新日を取得するコード

function get_last_update(){
  global $wpdb;
  $date = $wpdb->get_results(
  ("
    SELECT MAX(post_date) as last
    FROM $wpdb->posts
    WHERE post_status = 'publish'
  ");
  return $date[0]->last;
}

惜しい、非常に惜しい。これだとマルチユーザに対応できない。
僕なら、こう書く。

function get_last_update(){
  global $wpdb;
  $current_user = wp_get_current_user();
  $date = $wpdb->get_results(
    $wpdb->prepare("
      SELECT MAX(post_date) as last
      FROM $wpdb->posts
      WHERE post_status = 'publish'
      AND post_author = %d
    ", (int)$current_user->ID
    )
  );
  return $date[0]->last;
}

あと get_last_update() って関数名は、他のプラグインでも使われそうな関数名なので、変えた方が良いですね。


Posted

in

,

by

Comments

“Hello Wapuu”. への1件のコメント

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。