J'aimerais insérer un script et, si possible, quelques PHP pour un type d'article personnalisé. Je cherche un crochet pour le faire sur les écrans d'ajout ou d'édition. Une idée de ce que j'utiliserais pour ça? J'ai essayé "edit_post" mais cela n'a pas semblé fonctionner.
Il y a admin_enqueue_scripts()
:
admin_enqueue_scripts
est la première action intégrée dans les actions des scripts d'administration. Ce hook fournit un paramètre unique, le$hook_suffix
pour la page d'administration actuelle. Et c'est une action qui ne peut être utilisée que pour rappeler une fonction spécifiée.
Utilisation comme:
add_action( 'admin_enqueue_scripts', 'function_name' );
La page de codex fournit même un exemple sur la manière de cibler une page d’administrateur spécifique:
function wpse162680_enqueue_script( $hook ) {
$screen = get_current_screen();
if ( $hook == 'post.php' && $screen->post_type != 'your-custom-posttype' ) {
return;
}
wp_enqueue_script( 'my_custom_script', plugin_dir_url( __FILE__ ) . 'myscript.js' );
}
add_action( 'admin_enqueue_scripts', 'wpse162680_enqueue_script' );
Lire Référence de l'écran d'administration sur comment cibler le bon écran.
Remarque: à propos de l'autre partie de votre question, peut-être Transitions post-statut vous aidera-t-il à y parvenir, mais en réalité, je ne suis pas sûr de ce que vous voulez réaliser.