Behind the scenes, there really isn’t much difference. Both are stored in the same table, along with some other Core and custom post types, so the IDs are globally unique, at least internally for the site, and yes, a page is a WP_Object
just like a post.
The post_title
, technically, is the human readable title. The post_name
is a normalized– lowercase with some characters stripped and spaces replaced with dashes– slug and is used in things like permalinks.
The only big difference I can think of is that the “Page” post type does not have categories and tags, by default (but that can be enabled), and the “Post” post type does not have “Page Attributes”
I am sure I am probably missing something but I hope that helps.
Related Posts:
- Using pre_get_posts on true pages and static front pages
- How to get page title with the page ID?
- Is there a way to change the default page template selection?
- Can I have two child pages of different parents with the same name?
- Replace Dashes Before Title in Page List
- Proper method to restrict non logged users into certain pages
- WordPress parent select need to be removed
- How to get the specific Page’s current ID and use it in a get_page function?
- Limit number of pages that use a specific template?
- How does wordpress calculate the page depth?
- foreach error on false boolean from get_terms
- How to get a feed for post type ‘page’?
- Show TwentyEleven header image only on home page
- WordPress post/page pagination (page links) to go back to the first section
- Show different badge based upon the user role
- Placing google maps into a wordpress page using the wordpress page editor
- Export only pages and posts with mysql dump
- Backend option to include a javascript file on specific pages?
- Putting footer content in a “page” – Doing it wrong?
- How to create wordpress page that shows posts with specific tags?
- Template for child pages / subpages
- How to get the order attribute of a page
- Custom page template not working
- Are Pages the right thing to use for making sections of a single-page site?
- Allow contributors to create page (but not publish)
- Visiting Webpage ONLY after another page was visited. Possible?
- How do I pass data from page content to the underlying PHP template
- add new metabox to page editor with just page parent
- How to open a phpBB forum in the same website as sub-page [closed]
- Display page contain in index.php file
- How to redirect login and register pages
- How to setcookie if is_page(‘page’) ? should I use add_action(‘init’) or there is another action?
- Why do pages in WordPress have a hierarchy but menu’s also have a hierarchy?
- Text Editor Tags
- Column Images Showing Gaps
- Custom page template with entirely different design. Is it possible in?
- Page template no longer exists – metaboxes won’t save
- A static page view call every custom page templates
- Wrapping images in tags based on size
- Get the ID of the direct parent page
- External stylesheet per page
- How to control who can view certain pages in BuddyPress? [closed]
- How to add prefix slug in static wordpress page?
- how to avoid the character conversion of WordPress pages?
- Remove comment section from new page
- Exclude pages by menu order
- WordPress pages not working out correctly with HTML
- Change page name in admin list
- How to exclude authors from get_pages()
- Folder wordpress page redirect
- Dynamic page with comments
- How to rewrite a page url
- Manage content on multiple pages synchronysly?
- Display pages in alphabetical order
- Print page content with formatting when doing custom SQL query
- Listing all child-pages of a parent-page on the parent-page and each child-page?
- Loading scripts on specific pages using PHP in footer.php
- How to recover pages from site with only ftp? [closed]
- get_page() – Only variables can be passed by reference
- Need Help with Custom ModRewrite
- How does wordpress link page templates to individual pages
- Archive limit the text of the_content
- upgrade has caused page content to disappear
- Website jumps to top when scrolling down
- How to fix broken URL – https://mywebsite.com/comments/feed/
- Translate dashboard metabox
- Revert a Draft page to its original version
- Loading ACF Field content on a 404.php page
- My edits are not saved
- Cannot Create A Page or Post in WordPress 5.2.1
- Can I use the wordpress loop in pages?
- Add addtional page parameter before loading the page
- When would it be best to hook AJAX functions on a back-end page?
- Detecting if I’m on a single, non-post, non-homepage page?
- How to insert current user ID in a shortcode?
- Make wordpress pages accessible for Woocommerce logged in users only
- My AJAX requests take 30 seconds to complete
- display different pages content on single page
- How to show the view more on my display of pages shortcode
- Have subdirectory name act as $_GET or $_POST data
- Create page excerpts for landinpage
- Why my site scroll top when end load pages
- Cannot add media to a page
- Specify parent page template
- Create nonce in frontend page to edit profile
- How to make page navigation just below the content?
- Hide if subpages are shown
- Paginate Links not working
- How to get from sql query page id and retrieve it url and title
- WP-navi plugin and post sorted alphabetically
- Tags are automatically converted if they match post names. Stop It!
- How to access variables from one plugin in another
- Find Page Last Modified at Certain Date & Time
- exclude page element from specific pages
- Save search criteria per user and show on custom user page
- How do I create a page that displays the homepage?
- My homepage is gone but header is still there
- page title showing twice [closed]
- How to add page category slug to base url
- Need pages with same names in multiple subdirectories