mirror of
https://github.com/WordPress/WordPress.git
synced 2024-12-23 01:27:36 +01:00
set_post_type from filosofo. fixes #4844
git-svn-id: http://svn.automattic.com/wordpress/trunk@6537 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
28e6daf192
commit
0bc86efb8c
@ -288,6 +288,36 @@ function get_post_type($post = false) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* set_post_type() - Set post type
|
||||
*
|
||||
* {@internal Missing Long Description}}
|
||||
*
|
||||
* @package WordPress
|
||||
* @subpackage Post
|
||||
* @since 2.4
|
||||
*
|
||||
* @uses $wpdb
|
||||
* @uses $posts {@internal Missing Description}}
|
||||
*
|
||||
* @param mixed $post_id post ID
|
||||
* @param mixed post type
|
||||
* @return bool {@internal Missing Description}}
|
||||
*/
|
||||
function set_post_type( $post_id = 0, $post_type = 'post' ) {
|
||||
global $wpdb;
|
||||
|
||||
$post_type = sanitize_post_field('post_type', $post_type, $post_id, 'db');
|
||||
$return = $wpdb->query( $wpdb->prepare("UPDATE $wpdb->posts SET post_type = %s WHERE ID = %d", $post_type, $post_id) );
|
||||
|
||||
if ( 'page' == $post_type )
|
||||
clean_page_cache($post_id);
|
||||
else
|
||||
clean_post_cache($post_id);
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
/**
|
||||
* get_posts() - Returns a number of posts
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user