Switch language

wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren




wp_set_post_categories [ WordPress Function ]

wp_set_post_categories ( $post_ID = 0, $post_categories = array() )
Parameter:
  • (int) $post_ID Post ID.
  • (array) $post_categories Optional. List of categories.
Gibt zurück:
  • (bool|mixed)
Definiert in:



Set categories for a post.

If the post categories parameter is not set, then the default category is going used.

Source


<?php
function wp_set_post_categories($post_ID 0$post_categories = array()) {
    
$post_ID = (int) $post_ID;
    
$post_type get_post_type$post_ID );
    
$post_status get_post_status$post_ID );
    
// If $post_categories isn't already an array, make it one:
    
if ( !is_array($post_categories) || empty($post_categories) ) {
        if ( 
'post' == $post_type && 'auto-draft' != $post_status )
            
$post_categories = array( get_option('default_category') );
        else
            
$post_categories = array();
    } else if ( 
== count($post_categories) && '' == reset($post_categories) ) {
        return 
true;
    }

    if ( !empty(
$post_categories) ) {
        
$post_categories array_map('intval'$post_categories);
        
$post_categories array_unique($post_categories);
    }

    return 
wp_set_object_terms($post_ID$post_categories'category');
}
?>

Beispiele [ wp-snippets.com ]

Top Google Suchergebnisse

Mehr ...

0 Nutzerkommentare

Noch keine. Sei der Erste!

Neu hinzufügen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics