November 14, 2016 · WordPress
WordPress get PostID by slug
function getPostIDBySlug($slug) {
$posts = get_posts(array(
'name' => $slug,
'posts_per_page' => 1,
'post_type' => 'post',
//'post_status' => 'publish'
));
if(! $posts ) {
wp_redirect(get_site_url());
exit();
}
return $posts[0]->ID;
}