wordpress 投稿スラッグから投稿IDを取得

2013年6月2日

スラッグから ID を取得する方法。

画像などの添付ファイルでも使えるので便利。

以下のサイトからの転載。

http://www.devdevote.com/cms/wordpress-hacks/get_id_by_post_name/

function get_id_by_post_name($post_name)
{
  global $wpdb;
  $id = $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_name = '".$post_name."'");
  return esc_html($id);
}

echo get_id_by_post_name('photo_02');