Gary Pendergast
|
24128dfc90
|
Posts: Add the pre_get_lastpostmodified filter to get_lastpostmodified() .
This allows `get_lastpostmodified()` to be short circuited when the site wants to avoid running the occasionally slow queries in `_get_last_post_time()`.
Fixes #34205.
Built from https://develop.svn.wordpress.org/trunk@34935
git-svn-id: http://core.svn.wordpress.org/trunk@34900 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-10-08 05:57:25 +00:00 |
|
Scott Taylor
|
0c2b2a0e3d
|
List Tables/WP_Screen: in WP_Screen , add methods to store, retrieve, and render screen reader text, primarily used by list table screens.
These additions are based on an audit and recommendations by the Accessibility team. #a11y'all
Props afercia.
Fixes #32147.
Built from https://develop.svn.wordpress.org/trunk@34891
git-svn-id: http://core.svn.wordpress.org/trunk@34856 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-10-07 01:28:25 +00:00 |
|
Drew Jaynes
|
51a5e818da
|
Docs: Only document get_posts() argument defaults that differ from, or aren't present in the defaults offered by WP_Query::parse_query() .
Props johnbillion.
Fixes #34156.
Built from https://develop.svn.wordpress.org/trunk@34886
git-svn-id: http://core.svn.wordpress.org/trunk@34851 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-10-06 23:19:24 +00:00 |
|
Scott Taylor
|
5c6c4e3713
|
Posts: In wp_insert_post() , don't set post_date to current time if it can be derived from a passed value for post_date_gmt .
Adds unit tests.
Props oso96_2000, kawauso.
Fixes #15946.
Built from https://develop.svn.wordpress.org/trunk@34762
git-svn-id: http://core.svn.wordpress.org/trunk@34727 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-10-02 04:36:24 +00:00 |
|
Drew Jaynes
|
a985977856
|
Docs: Update the argument descriptions for $child_of and $hierarchical in get_pages() to more closely reflect expected behavior.
See #18701. See #32246.
Built from https://develop.svn.wordpress.org/trunk@34746
git-svn-id: http://core.svn.wordpress.org/trunk@34711 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-10-01 17:40:25 +00:00 |
|
Drew Jaynes
|
8b4c499664
|
Docs: There are quite alot of typos in core inline comments.
See #32246.
Built from https://develop.svn.wordpress.org/trunk@34717
git-svn-id: http://core.svn.wordpress.org/trunk@34681 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-30 04:13:48 +00:00 |
|
Gary Pendergast
|
1db89dd3bf
|
Rewrite: Redirect attachment URLs when their slug changes.
Using the same logic that we use to redirect posts when their slug changes, we can provide the same functionality for attachments. Attachment pages are posts, too.
Props swissspdy.
Fixes #34043.
Built from https://develop.svn.wordpress.org/trunk@34685
git-svn-id: http://core.svn.wordpress.org/trunk@34649 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-29 04:58:25 +00:00 |
|
John Blackbourn
|
5bfa878fee
|
Correctly slash post fields when trashing and untrashing posts.
Fixes #27550
Props dmenard, Denis-de-Bernardy
Built from https://develop.svn.wordpress.org/trunk@34668
git-svn-id: http://core.svn.wordpress.org/trunk@34632 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-28 19:26:25 +00:00 |
|
John Blackbourn
|
aa35e473f7
|
callback is not a valid type in PHP, PSR-5, or phpDocumentor. callable should be used instead.
Fixes #34032
Built from https://develop.svn.wordpress.org/trunk@34566
git-svn-id: http://core.svn.wordpress.org/trunk@34530 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-25 23:58:25 +00:00 |
|
John Blackbourn
|
949b6ee1df
|
Convert the $args passed to register_post_type() into an array before passing them to the new register_post_type_args filter.
Fixes #17447
Built from https://develop.svn.wordpress.org/trunk@34513
git-svn-id: http://core.svn.wordpress.org/trunk@34477 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-24 19:39:25 +00:00 |
|
Scott Taylor
|
8cc5a142e4
|
Media Modal: move the translation strings for insertIntoPost and uploadedToThisPost to the get_post_type_labels() array as insert_into_item and uploaded_to_this_item .
Props flixos90.
Fixes #33616.
Built from https://develop.svn.wordpress.org/trunk@34472
git-svn-id: http://core.svn.wordpress.org/trunk@34436 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-24 03:22:24 +00:00 |
|
Sergey Biryukov
|
18d95526f6
|
Make the 'register_post_type_args' filter introduced in [34242] available for built-in post types too.
Props MikeSchinkel.
Fixes #17447.
Built from https://develop.svn.wordpress.org/trunk@34451
git-svn-id: http://core.svn.wordpress.org/trunk@34415 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-22 22:32:24 +00:00 |
|
Scott Taylor
|
939d9b7395
|
Remove some unused globals and/or their docs.
See ##33491.
Built from https://develop.svn.wordpress.org/trunk@34446
git-svn-id: http://core.svn.wordpress.org/trunk@34410 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-22 20:27:25 +00:00 |
|
Drew Jaynes
|
fc7fa6d2d9
|
Docs: Clarify the file header summary for wp-includes/post-functions.php, introduced in [33759].
See #33413. See #33701.
Built from https://develop.svn.wordpress.org/trunk@34400
git-svn-id: http://core.svn.wordpress.org/trunk@34364 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-22 13:12:24 +00:00 |
|
John Blackbourn
|
707f0d9108
|
Add @since docs for the show_ui argument in register_post_type() .
See #33763
Built from https://develop.svn.wordpress.org/trunk@34353
git-svn-id: http://core.svn.wordpress.org/trunk@34317 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-20 09:05:24 +00:00 |
|
Scott Taylor
|
a87ef29978
|
In wp_mime_type_icon() , the length of the $wilds array varies depending on what is passed as $mime . Loop over $wilds instead of arbitrarily checking $wilds[0] .
Adds unit tests.
Fixes #33012.
Built from https://develop.svn.wordpress.org/trunk@34255
git-svn-id: http://core.svn.wordpress.org/trunk@34219 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-17 00:37:25 +00:00 |
|
Boone Gorges
|
5eae305403
|
Throw a notice when an invalid tax is passed to wp_insert_post() .
Props jdgrimes.
Fixes #25477.
Built from https://develop.svn.wordpress.org/trunk@34248
git-svn-id: http://core.svn.wordpress.org/trunk@34212 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-16 19:25:26 +00:00 |
|
Sergey Biryukov
|
dd11460efa
|
Add register_post_type_args filter for changing register_post_type() arguments before further processing.
Does not apply to built-in post types.
Props MikeSchinkel, nickciske, engelen, swissspidy.
Fixes #17447.
Built from https://develop.svn.wordpress.org/trunk@34242
git-svn-id: http://core.svn.wordpress.org/trunk@34206 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-16 15:47:25 +00:00 |
|
Sergey Biryukov
|
aee733684b
|
Docs: Synchronize the $timezone parameter description between get_lastpostdate() , get_lastpostmodified() , and _get_last_post_time() .
See #17455.
Built from https://develop.svn.wordpress.org/trunk@34240
git-svn-id: http://core.svn.wordpress.org/trunk@34204 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-16 15:29:39 +00:00 |
|
Scott Taylor
|
8573a86def
|
In WP::parse_request() , don't add query vars of non-viewable post types to WP::public_query_vars . In register_post_type() , don't add query vars of non-viewable post types to WP::public_query_vars .
In `_unregister_post_type()` (unit tests), don't add query vars of non-viewable post types to `WP::public_query_vars`.
Adds unit test.
Fixes #30018.
Built from https://develop.svn.wordpress.org/trunk@34215
git-svn-id: http://core.svn.wordpress.org/trunk@34179 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-15 18:54:30 +00:00 |
|
Scott Taylor
|
b07b68490f
|
Allow get_lastpostdate() , get_lastpostmodified() , and _get_last_post_time() to accept $post_type and cache separately.
Props _duck, SergeyBiryukov.
See #17455.
Built from https://develop.svn.wordpress.org/trunk@34201
git-svn-id: http://core.svn.wordpress.org/trunk@34165 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-15 15:25:31 +00:00 |
|
Scott Taylor
|
191400f9e6
|
Don't ever use the guid value when retrieving URLs for media, use wp_get_attachment_url() . Use get_attached_file() for path to file.
Fixes #33386.
Built from https://develop.svn.wordpress.org/trunk@34163
git-svn-id: http://core.svn.wordpress.org/trunk@34131 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-15 02:50:25 +00:00 |
|
Scott Taylor
|
31c2bfd69d
|
More bonkers comment cache cleanup: toggle wp_defer_comment_counting() in wp_insert_post() and wp_insert_attachment() . Move the cache deletion in wp_update_comment_count_now() to before the get_post() call, so that the caches get deleted even if the post has already been deleted and the function returns early.
See #33875.
Built from https://develop.svn.wordpress.org/trunk@34158
git-svn-id: http://core.svn.wordpress.org/trunk@34126 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-15 00:58:26 +00:00 |
|
Scott Taylor
|
9604c74f62
|
Objects are passed by-reference since PHP 5. In _get_custom_object_labels() , cast $object->labels back to object before returning. This function is weird.
Adds unit test.
Props Toro_Unit.
Fixes #33023.
Built from https://develop.svn.wordpress.org/trunk@34102
git-svn-id: http://core.svn.wordpress.org/trunk@34070 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-14 01:23:26 +00:00 |
|
Scott Taylor
|
5077d917a3
|
Check if the $post_type passed to get_post_type_object() is a scalar value. Non-scalars were producing PHP warnings.
Adds unit tests.
Props Kloon.
Fixes #30013.
Built from https://develop.svn.wordpress.org/trunk@34100
git-svn-id: http://core.svn.wordpress.org/trunk@34068 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-14 00:03:24 +00:00 |
|
Scott Taylor
|
8977166746
|
In wp_insert_post() , when setting $post_author , use isset() instead of ! empty() to allow 0 to be passed as the value for $post_author .
Adds unit tests.
Props ericdaams, wonderboymusic.
Fixes #32585.
Built from https://develop.svn.wordpress.org/trunk@34085
git-svn-id: http://core.svn.wordpress.org/trunk@34053 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-12 18:54:25 +00:00 |
|
Scott Taylor
|
5a21742a6f
|
wp_delete_post() : add a filter, 'pre_delete_post', to allow bailout from the function if the filter returns a non-null value.
Props boonebgorges.
Fixes #32933.
Built from https://develop.svn.wordpress.org/trunk@34082
git-svn-id: http://core.svn.wordpress.org/trunk@34050 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-12 15:59:24 +00:00 |
|
Scott Taylor
|
891b76e034
|
sanitize_post() : the default value for $context is 'display'. The documentation says the default for sanitize_post_field() is 'display', but there is no default for the arg. Make the argument: $context = 'default' .
Props morganestes.
Fixes #33117.
Built from https://develop.svn.wordpress.org/trunk@34081
git-svn-id: http://core.svn.wordpress.org/trunk@34049 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-12 15:46:25 +00:00 |
|
Scott Taylor
|
0b412d3333
|
sanitize_post() is polymorphic, add an is_array() check for $post before operating on it as an array.
Props morganestes.
Fixes #33118.
Built from https://develop.svn.wordpress.org/trunk@34080
git-svn-id: http://core.svn.wordpress.org/trunk@34048 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-12 15:38:27 +00:00 |
|
Scott Taylor
|
47409875ab
|
In get_page_uri() , do not add parent slugs to orphaned pages.
Adds unit test.
Props filosofo, MikeHansenMe, MikeHansenMe, chriscct7.
Fixes #15963.
Built from https://develop.svn.wordpress.org/trunk@34001
git-svn-id: http://core.svn.wordpress.org/trunk@33970 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-10 16:54:24 +00:00 |
|
Scott Taylor
|
c1bb5b5ce3
|
After [33843], update the location of some files in This filter is documented in docs
Props dimadin.
See #33413.
Built from https://develop.svn.wordpress.org/trunk@33954
git-svn-id: http://core.svn.wordpress.org/trunk@33923 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-08 22:17:26 +00:00 |
|
Sergey Biryukov
|
0424d962e1
|
Update the parameter docs for wp_add_post_tags() , wp_set_post_tags() , and wp_set_post_terms() .
Props johnbillion.
Fixes #33749.
Built from https://develop.svn.wordpress.org/trunk@33931
git-svn-id: http://core.svn.wordpress.org/trunk@33900 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-06 00:12:26 +00:00 |
|
John Blackbourn
|
9e6f9a5d93
|
Function docs for the tax_input and meta_input parameters available for wp_insert_post() .
See #20451
Built from https://develop.svn.wordpress.org/trunk@33922
git-svn-id: http://core.svn.wordpress.org/trunk@33891 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-05 21:02:24 +00:00 |
|
Scott Taylor
|
102a8aecf8
|
Allow wp_insert_post() to accept a meta_input argument. Devs should use register_meta() to ensure that specific values specified by key are sanitized properly.
Adds unit test.
Props CoenJacobs, swissspidy.
Fixes #20451.
Built from https://develop.svn.wordpress.org/trunk@33910
git-svn-id: http://core.svn.wordpress.org/trunk@33879 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-09-05 19:50:24 +00:00 |
|
Sergey Biryukov
|
4e77ffdee1
|
In get_post_type_labels() , ensure that filtered labels contain all required default values.
fixes #33543.
Built from https://develop.svn.wordpress.org/trunk@33776
git-svn-id: http://core.svn.wordpress.org/trunk@33744 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-08-28 03:39:21 +00:00 |
|
Scott Taylor
|
cd99e0cfff
|
Posts: move WP_Post into its own file. post.php loads the new files, so this is 100% BC if someone is loading post.php directly. New files created using svn cp .
Creates:
`class-wp-post.php`
`post-functions.php`
`post.php` contains only top-level code. Class file only contains the class. Functions file only contains functions.
See #33413.
Built from https://develop.svn.wordpress.org/trunk@33759
git-svn-id: http://core.svn.wordpress.org/trunk@33727 1a063a9b-81f0-0310-95a4-ce76da25c4cd
|
2015-08-26 12:40:21 +00:00 |
|