WordPress custom Schnellbearbeitungsfeld wurde nicht gespeichert

Ich habe eine benutzerdefinierte CPT ( ir_darky ) mit einer benutzerdefinierten Meta-Box – cena (Preis). Ich wollte es in schnelle Bearbeitungsoptionen hinzufügen, also folgte ich dem WordPress-Codex , alles funktioniert (Hinzufügen des Feldes, Laden des Wertes), aber die Änderungen werden nicht gespeichert. Ich würde ein paar Nonce-Problem erraten, konnte es aber nicht selbst finden. Könnte mir jemand helfen?

 add_action( 'quick_edit_custom_box', 'display_ir_quickedit_cena', 10, 2 ); function display_ir_quickedit_cena( $column_name, $post_type ) { static $printNonce = TRUE; if ( $printNonce ) { $printNonce = FALSE; wp_nonce_field( 'ir_edit_cena', 'ir_darky_edit_nonce' ); } ?> 
<div class="inline-edit-col column-">
''); if ( !wp_verify_nonce( $_POST["{$slug}_edit_nonce"], 'ir_edit_cena' ) ) { return; } if ( isset( $_REQUEST['cena'] ) ) { update_post_meta( $post_id, 'kbnt_cena', $_REQUEST['cena'] ); } } /* load script in the footer */ if ( ! function_exists('wp_ir_admin_enqueue_scripts') ): function wp_ir_admin_enqueue_scripts( $hook ) { if ( 'edit.php' === $hook && isset( $_GET['post_type'] ) && 'ir_darky' === $_GET['post_type'] ) { wp_enqueue_script( 'ir_custom_script', get_stylesheet_directory_uri().'/js/admin_edit.js', false, null, true ); } } endif; add_action( 'admin_enqueue_scripts', 'wp_ir_admin_enqueue_scripts' ); /* example of how an existing value can be stored in the table */ add_action( 'manage_cena_posts_custom_column' , 'custom_cena_column', 10, 2 ); function custom_cena_column( $column, $post_id ) { switch ( $column ) { case 'cena': // the !! means translate the following item to a boolean value if ( !!get_post_meta( $post_id , 'kbnt_cena' , true ) ) { $value = get_post_meta( $post_id , 'kbnt_cena' , true ); } echo 'Cena v kreditech'; break; } }

Solutions Collecting From Web of "WordPress custom Schnellbearbeitungsfeld wurde nicht gespeichert"