If you are looking for the ID of the every published page, then you need to query them all. To do so, write a simple query that grabs every page from database:
$args = [
'post_type' => 'page',
'posts_per_page' => -1 // Query all pages
];
$pages = new WP_Query( $args );
Now, run a loop through the queried pages and use their IDs. It’s better to use get_the_ID() to retrieve the ID, instead of messing with the globals. Here’s how to:
// Define an array to use in the loop
$ids = array();
// Run a loop and check if it has any pages/posts
if( $pages->have_posts() ) {
while ( $pages->have_posts() ) {
$pages->the_post();
// Add the current page ID to the array
$ids[] = get_the_ID();
}
}
Now you have an array of page IDs inside the $ids variable.
Related Posts:
- How to update custom fields using the wp_insert_post() function?
- Alter query on edit.php
- Permanently remove first image from posts
- Handling error states with admin_post
- Insert code when users come from an specific referer
- How to display related posts from parent category
- Disable External Pingacks on WordPress Posts and Only Allow ‘Self Pings’
- Go to / Scroll to Password Field on WordPress Posts After Submit With Message(s)
- Make custom field meta not display if there is not data in it
- How to migrate the posts from an old custom legacy blog to a new WordPress website?
- Get_the_author doesn’t return author name
- Styling images coming from another blog
- Exclude posts from homepage having a specified tag
- How can I use wp_query to show all product data using just the products ID?
- Retrieving Author ID in wp-admin area
- Can’t get wp_insert_post to work
- Why not yield/iterable in posts interface?
- Best practice for migration friendly images in posts/pages?
- 200 Rewrite blog post links
- Loop through categories and display posts title under each dropdown
- wp_trim_words() does not work with my code Am I doing any mistake in my code?
- Second transition_post_status hook fired instead of the first
- How to store post ID’s in cookie or session to display the same posts later
- Post + form + action + results on the same page
- Post repeating with infinite scroll
- 404 error when I acess the second page of post-type
- Which PHP page is the Default Posts Page
- retrieve post data and insert it in seperate static html page without WordPress
- Why am I getting a different filename? And how does WordPress load singular.php for both Page & Post? (Fresh WordPress installation)
- Returning data instead of echoing/printing
- Display related posts without a plugin
- Counting Search results, and displaying the offset per page
- Function works everywhere, how to keep it to execute when creating a new post
- Copy taxonomy terms from one post to another programmatically
- What file have I to create in my custom WordPress theme to show all the post belonging to a specific category?
- How to catch wordpress post ID when it’s published
- Find Site ID From WP_Post
- Reading settings in the home page precisely home.php
- WordPress upload file size error even after raising php limits
- get post id from wp_insert_post for get_template_part
- Displaying list of posts in category page
- How can I get “Previous” and “Next” to show in the navigation besides the links?
- Displaying content on posts page based on category
- how to make an array of post id’s in is_single
- Loading Posts & Category with Ajax
- array_rand not working correctly?
- Unable to render custom field after attempt to generate a list of recent post in page template
- how to edit a specific post slug using a php code?
- How to pick “full/thumbnail” images in the loop?
- Saving a post ID to use in a form elsewhere on website
- Prevent post from being published and show error
- Woocommerce Custom Meta Boxes- How to only display if they actually have content
- remove specificly the last tag in all posts
- Pagination at category doesnt work with same name of page
- Add posts to custom table in database instead of wp_posts
- How to show categories and date on posts
- My worpress search page is showing no results
- duplicate posts with ajax load more wordpress
- How to display 8 posts in four columns and 2 rows on a carousel slide?
- Query on a repeater date (acf)
- Time Stamp In A WordPress Post Title That Does Not Keep Refreshing
- Trying to show the category of a post in the post display
- Split post or page content in two or more columns
- Check the database for a postmeta field
- Show a text if the post has written by author user role in WordPress
- Send POST request to Flask app from functions.php file
- Getting info about selected posts using one WP_Query
- How to pull date/time in french format for wordpress post?
- Send Notification after post published was working but stopped after the last WP update
- How to display last whole post on the homepage
- How to insert text into post based on category – via single.php file
- Make sticky post with FacetWP
- WordPress Single Post Pagination Numbered and Navigational
- Getting page / post URL on publish and / or update
- Let user select the number of posts shown per page jquery error
- Add wp posts to cutom masonry grid
- Generate random access token to a post page
- Displaying 3 Category Posts differently
- Only display notification on single post
- Get posts associated with media attachment
- ‘posts_per_page’ in costum page type
- Passed variable gets undefined variable error on insert on next page
- Weird Behaviour: Not all WordPress Posts appearing
- List of child pages fetch next results at link click
- Adding category in wordpress – custom
- Automatically create a loop for post ID
- Query category-specific, paginated posts and allow viewer to change sort order
- Why does WP_Query show only the same post even with different categories and endwhile?
- Posts sortable column not sorting properly for custom field numbers
- Query posts by custom fields (object post)
- How to modify this function to exclude also the post belonging to a specific category?
- Excerpt all post content Content Same Size without word cutting off
- Set post to draft if matching word is found in the post
- Disable single posts, but keep archive
- Add multiple HTML attributes to an Elementor button
- How to create a WordPress PAGE in another folder?
- How do I get a function to work in single.php
- Count the number of matching post names in foreach loop
- Need Help With Making Full-Width Template for Blog Posts (common methods aren’t working)
- Display posts based on the selected category when no subcategory is chosen