1

是否可以创建类似于此的功能

function add_category_automatically($post_ID) {  
    global $wpdb;  
    $postsWeWants = $wpdb->get_results("SELECT ID, post_author FROM $wpdb->posts where ID = $post_ID");  
    foreach ($postsWeWants as $postsWeWant) {  
        if(($postsWeWant->post_author != 30) && ($postsWeWant->post_author != 29) && !in_category('bundle')){  
            $cat = array(9547,9742);  
            wp_set_object_terms($post_ID, $cat, 'category', true);  
        }  
    }  
}  
add_action('publish_post', 'add_category_automatically');

但基于帖子类而不是作者和类别?

4

1 回答 1

0

像这样的东西应该可以解决问题:

function add_category_by_class($post_ID) {  
  if( in_array( 'classToCheckFor' get_post_class('', $post_ID)) ){
    $cat = array(9547,9742);
    wp_set_object_terms($post_ID, $cat, 'category', true); 
  }       
}  
add_action('publish_post', 'add_category_by_class');
于 2012-07-15T21:21:16.843 回答