Cita:
Iniciado por ArturoGallegos documentación hermano, documentación
->
hierarchical Estuve buscando documentación en el codex, y al final, uniendo varias cosas, he conseguido el siguiente código:
Código PHP:
function save_curso_parent( $post_id, $post, $update ) {
$post_type = get_post_type($post_id);
if ( "curso" != $post_type ) return;
$new_post_id=get_field(pertenece);
//if (!(isset($new_post_id) && ($new_post_id>0) )){
remove_action( 'save_post','save_curso_parent');
wp_update_post(
array(
'ID' => $post_id,
'post_parent' => $new_post_id
)
);
add_action( 'save_post', 'save_curso_parent',10,3);
//}
}
add_action( 'save_post', 'save_curso_parent',10,3);
Funciona, aunque las clases que ya estaban asignadas a un padre me las ha quitado. Y cuando publico una nueva clase, tengo que actualizar un par de veces para que me coja bien el ID. Por más vueltas que le doy, no soy capaz de afinarla.