mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 01:27:36 +01:00
Streamline support for multiple post types in get_posts_by_author_sql()
.
* Don't accept a comma-separated list, only a single post type or an array of post types. This is easier to document. * Add changelog entries to all calling functions. Props DrewAPicture. Fixes #32243. Built from https://develop.svn.wordpress.org/trunk@32524 git-svn-id: http://core.svn.wordpress.org/trunk@32494 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
67c935ad9c
commit
9d54232e39
@ -5326,9 +5326,9 @@ function wp_check_for_changed_slugs( $post_id, $post, $post_before ) {
|
||||
* published posts, and all private posts to which the user has access.
|
||||
*
|
||||
* @since 2.2.0
|
||||
* @since 4.3.0 Added the ability to pass an array to `$post_type`.
|
||||
*
|
||||
* @param string|array $post_type Array or comma-separated string of post types.
|
||||
* Currently only supports 'post' or 'page'.
|
||||
* @param string|array $post_type Single post type or an array of post types. Currently only supports 'post' or 'page'.
|
||||
* @return string SQL code that can be added to a where clause.
|
||||
*/
|
||||
function get_private_posts_cap_sql( $post_type ) {
|
||||
@ -5339,11 +5339,11 @@ function get_private_posts_cap_sql( $post_type ) {
|
||||
* Retrieve the post SQL based on capability, author, and type.
|
||||
*
|
||||
* @since 3.0.0
|
||||
* @since 4.3.0 Introduced the ability to pass multiple post types to `$post_type`.
|
||||
* @since 4.3.0 Introduced the ability to pass an array of post types to `$post_type`.
|
||||
*
|
||||
* @see get_private_posts_cap_sql()
|
||||
*
|
||||
* @param array|string $post_type Array or comma-separated list of post type(s).
|
||||
* @param array|string $post_type Single post type or an array of post types.
|
||||
* @param bool $full Optional. Returns a full WHERE statement instead of just
|
||||
* an 'andalso' term. Default true.
|
||||
* @param int $post_author Optional. Query posts having a single author ID. Default null.
|
||||
@ -5357,7 +5357,7 @@ function get_posts_by_author_sql( $post_type, $full = true, $post_author = null,
|
||||
if ( is_array( $post_type ) ) {
|
||||
$post_types = $post_type;
|
||||
} else {
|
||||
$post_types = preg_split( '/[\s,]+/', $post_type );
|
||||
$post_types = array( $post_type );
|
||||
}
|
||||
|
||||
$post_type_clauses = array();
|
||||
|
@ -251,7 +251,7 @@ function wp_validate_logged_in_cookie( $user_id ) {
|
||||
*
|
||||
* @since 3.0.0
|
||||
* @since 4.1.0 Added `$post_type` argument.
|
||||
* @since 4.3.0 Added `$public_only` argument.
|
||||
* @since 4.3.0 Added `$public_only` argument. Added the ability to pass an array of post types to `$post_type`.
|
||||
*
|
||||
* @global wpdb $wpdb WordPress database object for queries.
|
||||
*
|
||||
@ -288,7 +288,7 @@ function count_user_posts( $userid, $post_type = 'post', $public_only = false )
|
||||
* @since 3.0.0
|
||||
*
|
||||
* @param array $users Array of user IDs.
|
||||
* @param string|array $post_type Optional. Array or comma-separated list of post types to check. Defaults to 'post'.
|
||||
* @param string|array $post_type Optional. Single post type or array of post types to check. Defaults to 'post'.
|
||||
* @param bool $public_only Optional. Only return counts for public posts. Defaults to false.
|
||||
* @return array Amount of posts each user has written.
|
||||
*/
|
||||
|
@ -4,7 +4,7 @@
|
||||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '4.3-alpha-32523';
|
||||
$wp_version = '4.3-alpha-32524';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
Loading…
Reference in New Issue
Block a user