Gancho «admin_footer-post.php» no funciona
-
Buenos días.
Estoy desarrollando un plugin que añade un nuevo estado (publish, draft,…) a un custom post type (creado también desde el mismo plugin).
El nuevo estado lo creo de esta forma:
public function new_mycrosite_status()
{
$args = array(
‘label’ => _x( ‘Not accept’, ‘textdomain’ ),
‘label_count’ => _n_noop( ‘Not accept (%s)’, ‘Not accept (%s)’, ‘textdomain’ ),
‘public’ => false,
‘exclude_from_search’ => false,
‘show_in_admin_all_list’ => true,
‘show_in_admin_status_list’ => true
);
register_post_status( ‘not_accept’, $args );
}Esta función la engancho a ‘init’ mediante un add_action(). Sé que el estado me lo crea, porque si después hago un var_dump( get_post_stati() ) me lo muestra en el array.
Sin embargo, esta acción no añade el estado al desplegable del custom post type para seleccionarlo, sino que para hacer esto, hay que crear otra función que lo añada, mediante el gancho ‘admin_footer-post.php’ en un add_action().
El problema que tengo es que la función asociada al gancho anterior no llega a ejecutarse. ¿Por qué puede ser?
Como dato curioso, decir que todos los add_action() de este plugin se ejecutan desde una función «action_init», la cuál es llamada desde otro add_action() con el gancho ‘after_setup_theme’ (exigencias del cliente). ¿Puede ser esta la causa? En caso afirmativo, ¿por qué solo con el gancho ‘admin_footer-post.php’ y no con el resto (‘add_meta_boxes’, ‘save_post’ o ‘wp_ajax_call_function’)?
Cualquier ayuda es bienvenida.
Mil gracias de antemano.
Un saludo!!!
- El debate ‘Gancho «admin_footer-post.php» no funciona’ está cerrado a nuevas respuestas.