Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
WordPress: Get page ID from slug
// Usage:
// get_id_by_slug('any-page-slug');
function get_id_by_slug($page_slug) {
$page = get_page_by_path($page_slug);
if ($page) {
return $page->ID;
} else {
return null;
Copy link

Really useful. Thanks.

Copy link

Thank you very much. it's helpful to me.

Copy link

Super helpful little function! Just been using it to make some dynamic breadcrumbs. Thanks for sharing.

Copy link

eddt commented Dec 22, 2015

Great nugget of code here - I've forked it and extended it to also allow you to add the post type if necessary!

Copy link

Thanks! Helped me out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment