wp-includes/link-template.php:
wp_force_plain_post_permalink()
|
Determine whether post should always use a plain permalink structure.
|
wp-includes/post.php:
is_post_publicly_viewable()
|
Determine whether a post is publicly viewable.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::preserve_insert_changeset_post_content()
|
Preserve the initial JSON post_content passed to save into the post.
|
wp-includes/meta.php:
get_object_subtype()
|
Returns the object subtype for a given object ID of a specific type.
|
wp-includes/post.php:
wp_check_for_changed_dates()
|
Check for changed dates for published post objects and save the old date.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::grant_edit_post_capability_for_changeset()
|
Re-map ‘edit_post’ meta cap for a customize_changeset post to be the same as ‘customize’ maps.
|
wp-includes/class-wp-embed.php:
WP_Embed::find_oembed_post_id()
|
Find the oEmbed cache post ID for a given cache key.
|
wp-includes/widgets/class-wp-widget-media-gallery.php:
WP_Widget_Media_Gallery::has_content()
|
Whether the widget has content to show.
|
wp-includes/widgets/class-wp-widget-media.php:
WP_Widget_Media::has_content()
|
Whether the widget has content to show.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::has_published_pages()
|
Return whether there are published pages.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::find_changeset_post_id()
|
Find the changeset post ID for a given changeset UUID.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::get_changeset_post_data()
|
Get the data stored in a changeset post.
|
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:
WP_REST_Attachments_Controller::create_item()
|
Creates a single attachment.
|
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:
WP_REST_Attachments_Controller::update_item()
|
Updates a single attachment.
|
wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php:
WP_REST_Posts_Controller::prepare_item_for_database()
|
Prepares a single post for create or update.
|
wp-includes/class-wp-customize-nav-menus.php:
WP_Customize_Nav_Menus::save_nav_menus_created_posts()
|
Publish the auto-draft posts that were created for nav menu items.
|
wp-includes/embed.php:
get_oembed_response_data_rich()
|
Filters the oEmbed response data to return an iframe embed code.
|
wp-includes/ms-blogs.php:
_update_posts_count_on_transition_post_status()
|
Handler for updating the current site’s posts count when a post status changes.
|
wp-admin/includes/media.php:
get_media_item()
|
Retrieve HTML form for modifying the image attachment.
|
wp-admin/includes/post.php:
bulk_edit_posts()
|
Process the post data for the bulk editing of posts.
|
wp-admin/includes/nav-menu.php:
_wp_ajax_menu_quick_search()
|
Prints the appropriate response to a menu quick search.
|
wp-includes/category-template.php:
get_the_category_list()
|
Retrieves category list for a post in either HTML list or custom format.
|
wp-includes/class-wp-theme.php:
WP_Theme::get_page_templates()
|
Returns the theme’s post templates for a given post type.
|
wp-includes/link-template.php:
get_attachment_link()
|
Retrieves the permalink for an attachment.
|
wp-includes/post.php:
wp_check_for_changed_slugs()
|
Check for changed slugs for published post objects and save the old slug.
|
wp-includes/post.php:
wp_set_post_categories()
|
Set categories for a post.
|
wp-includes/nav-menu.php:
is_nav_menu_item()
|
Determines whether the given ID is a nav menu item.
|
wp-includes/class-wp-xmlrpc-server.php:
wp_xmlrpc_server::_insert_post()
|
Helper method for wp_newPost() and wp_editPost(), containing shared logic.
|
Default WordPress Post Type Names
Here are the default post type names. Use these as the parameter for this function to collect the post type object
post
page
attachment
revision
nav_menu_item
Conditional sentence to see if it is a post type.
Feedback
Both,
get_post_type()
andget_the_ID()
use the global $post so you don’t need to useget_the_ID()
here. You can do with onlyget_post_type() === 'slug_post_type'
. — By camilolunacom —Display the post type. This example needs to be inside the loop.
get_post_type();
is commonly used in conjunction with Post Formats.
Functionality is extended in themes by including:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
in your functions.php file.
After including this in your theme’s functions.php file, the option to choose a post type (that you included inside the array) will appear in the right sidebar when creating/editing a post.
If no Post Type is selected, WordPress selects the default which is
Standard
.WordPress supported post formats (that are not defaults) are:
'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio', 'chat'
Everything you need to know about using & styling Post Formats is here: https://codex.wordpress.org/Post_Formats
Feedback
You’re confusing post types with post formats, which are entirely different things. — By andronocean —