Changeset 15777
- Timestamp:
- 10/12/2010 06:33:14 PM (14 years ago)
- Location:
- trunk/wp-includes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/post.php
r15758 r15777 469 469 470 470 return false; 471 } 472 473 /** 474 * Retrieve the format for a post 475 * 476 * @param int|object $post A post 477 * 478 * @return mixed The format if successful. False if no format is set. WP_Error if errors. 479 */ 480 function get_post_format( $post ) { 481 $post = get_post($post); 482 483 $format = wp_get_object_terms( $post->ID, 'post_format', array('orderby' => 'none', 'fields' => 'names') ); 484 485 if ( is_wp_error($format) ) 486 return $format; 487 488 if ( empty($format) ) 489 return false; 490 491 return ( str_replace('post-format-', '', $format[0]) ); 492 } 493 494 /** 495 * Assign a format to a post 496 * 497 * @param int|object $post The post for which to assign a format 498 * @param string $format A format to assign. 499 * @return mixed WP_Error on error. Array of affected term IDs on success. 500 */ 501 function set_post_format( $post, $format ) { 502 $post = get_post($post); 503 504 if ( empty($post) ) 505 return new WP_Error('invalid_post', __('Invalid post')); 506 507 $format = sanitize_key($format); 508 509 return wp_set_post_terms($post->ID, array('post-format-' . $format), 'post_format'); 471 510 } 472 511 -
trunk/wp-includes/taxonomy.php
r15756 r15777 71 71 'show_ui' => false, 72 72 '_builtin' => true, 73 ) ) ; 74 75 register_taxonomy( 'post_format', array('post', 'page', 'attachment'), array( 76 'hierarchical' => false, 77 'labels' => array( 78 'name' => '', 79 'singular_name' => '', 80 ), 81 'query_var' => false, 82 'rewrite' => false, 83 'show_ui' => false, 84 '_builtin' => true, 85 'show_in_nav_menus' => false, 73 86 ) ) ; 74 87 }
Note: See TracChangeset
for help on using the changeset viewer.