wordpress-develop/tests/phpunit/tests/post
Pascal Birchler a9516abb54 Posts, Post Types: Add support for post type templates.
WordPress has supported custom page templates for over 12 years, allowing developers to create various layouts for specific pages.
While this feature is very helpful, it has always been limited to the 'page' post type and not was not available to other post types.

By opening up the page template functionality to all post types, we continue to improve the template hierarchy's flexibility.

In addition to the `Template Name` file header, the post types supported by a template can be specified using `Template Post Type: post, foo, bar`.
When at least one template exists for a post type, the 'Post Attributes' meta box will be displayed in the back end, without the need to add post type support for `'page-attributes'`. 'Post Attributes' can be customized per post type using the `'attributes'` label when registering a post type.

Props johnbillion, Mte90, dipesh.kakadiya, swissspidy.
Fixes #18375.

git-svn-id: https://develop.svn.wordpress.org/trunk@38951 602fd350-edb4-49c9-b593-d223f7449a82
2016-10-26 08:06:43 +00:00
..
attachments.php Remove (or at least reduce) the need to reset common $_SERVER variables before assertions or between tests, by introducing a method which automatically resets them during test setup. 2016-02-26 02:08:47 +00:00
filtering.php Unit Tests: after [35225], make factory a method/getter on WP_UnitTestCase and add magic methods for BC for every plugin that is extending WP_UnitTestCase and accessing the $factory instance prop. 2015-10-17 18:02:16 +00:00
formats.php Unit Tests: after [35225], make factory a method/getter on WP_UnitTestCase and add magic methods for BC for every plugin that is extending WP_UnitTestCase and accessing the $factory instance prop. 2015-10-17 18:02:16 +00:00
getBodyClass.php Posts, Post Types: Add support for post type templates. 2016-10-26 08:06:43 +00:00
getPageByPath.php In get_page_by_path(), values fetched from cache should obey $output param. 2016-05-22 16:18:22 +00:00
getPageChildren.php Unit tests for get_page_children(). 2015-05-05 19:36:46 +00:00
getPages.php Unit Tests: better fixtures for Tests_AdminBar. Don't force-delete some posts: some filter callbacks are no-ops on Multisite if the post is vanquished. 2015-10-17 20:48:33 +00:00
getPageUri.php Permalinks: In get_page_uri(), don't prepend a parent page slug if it's empty. 2016-07-23 10:04:20 +00:00
getPostClass.php Site Icon: Get site icon ID only when needed. 2015-10-20 18:22:41 +00:00
getPosts.php Don't specify an offset default in get_posts(). 2015-10-28 18:17:27 +00:00
getPostsByAuthorSql.php Tests: Prevent role capability pollution in Tests_Post_GetPostsByAuthorSql::test_user_has_access_only_to_private_posts_for_certain_post_types(). 2015-12-21 07:15:33 +00:00
getTheExcerpt.php Tests: Move get_the_excerpt() tests to their own file. 2016-09-30 03:23:05 +00:00
isPostTypeViewable.php Allow is_post_type_viewable() to accept a post type name. 2016-01-26 02:36:32 +00:00
listPages.php Menus: Add white space option to wp_nav_menu() and wp_list_pages(). 2016-09-06 09:05:45 +00:00
meta.php Unit Tests: WP_UnitTest_Generator_Sequence needs a static incrementer - otherwise, it assumes every test class is a reset, which it no longer is (it is now static). 2015-10-17 19:24:20 +00:00
nav-menu.php Tests: Fix some query typos introduced in [38940]. 2016-10-26 05:48:58 +00:00
objects.php Posts, Post Types: Add support for post type templates. 2016-10-26 08:06:43 +00:00
output.php Tests: Move get_the_excerpt() tests to their own file. 2016-09-30 03:23:05 +00:00
pings.php Pings: Allow ping functions to accept WP_Post objects as well as post IDs. 2016-10-21 05:59:34 +00:00
query.php Query: set_found_posts() must run immediately after main query. 2016-06-16 02:00:02 +00:00
revisions.php Unit Tests: 2016-08-27 08:35:16 +00:00
slashes.php Unit Tests: WP_UnitTest_Generator_Sequence needs a static incrementer - otherwise, it assumes every test class is a reset, which it no longer is (it is now static). 2015-10-17 19:24:20 +00:00
template.php Posts, Post Types: Add support for post type templates. 2016-10-26 08:06:43 +00:00
thumbnails.php Build/Test Tools: Continue eliminating randomness in tests. 2016-10-26 01:23:24 +00:00
types.php Hooks: Add the new class WP_Hook, and modify hook handling to make use of it. 2016-09-08 03:54:13 +00:00
wpInsertPost.php Use __trashed suffix rather than -%trashed% for trashed post slugs. 2016-04-07 19:21:02 +00:00
wpPost.php Unit Tests: 2016-08-27 08:35:16 +00:00
wpPostType.php Build/Test Tools: Continue eliminating randomness in tests. 2016-10-26 01:23:24 +00:00
wpUniquePostSlug.php Build/Test Tools: Continue eliminating randomness in tests. 2016-10-26 01:23:24 +00:00