Sorry, I am not familiar with that plugin, nor have I tested rb4t with any front-end editors.
However, in the WordPress_Radio_Taxonomy
is running the following on the save_post
action.
function save_single_term( $post_id ) {
// verify if this is an auto save routine. If it is our form has not been submitted, so we dont want to do anything
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE )
return $post_id;
// prevent weirdness with multisite
if( function_exists( 'ms_is_switched' ) && ms_is_switched() )
return $post_id;
// make sure we're on a supported post type
if ( is_array( $this->tax_obj->object_type ) && isset( $_REQUEST['post_type'] ) && ! in_array ( $_REQUEST['post_type'], $this->tax_obj->object_type ) )
return $post_id;
// verify nonce
if ( isset( $_POST["_radio_nonce-{$this->taxonomy}"]) && ! wp_verify_nonce( $_REQUEST["_radio_nonce-{$this->taxonomy}"], "radio_nonce-{$this->taxonomy}" ) )
return $post_id;
// OK, we must be authenticated by now: we need to find and save the data
if ( isset( $_REQUEST["radio_tax_input"]["{$this->taxonomy}"] ) ){
$terms = (array) $_REQUEST["radio_tax_input"]["{$this->taxonomy}"];
// if category and not saving any terms, set to default
if ( 'category' == $this->taxonomy && empty ( $terms ) ) {
$single_term = intval( get_option( 'default_category' ) );
}
// make sure we're only saving 1 term
$single_term = intval( array_shift( $terms ) );
// set the single terms
if ( current_user_can( $this->tax_obj->cap->assign_terms ) )
wp_set_object_terms( $post_id, $single_term, $this->taxonomy );
}
return $post_id;
}
It is possible that this is interfering.