adicione a edição do meta front-end do post

Estou tentando permitir que os usuários adicionem meta-valores nas minhas postagens, mas não parece estar adicionando isso na minha edição de edição da frente

   

mas eu não consigo conseguir que funcione para a edição da frente, eu tenho certeza de que estou fazendo uma ajuda errada …

Solutions Collecting From Web of "adicione a edição do meta front-end do post"

Este código deve ser condicional primeiro e, em seguida, formar saída, uma vez que você não pode usar o wp_redirect após os headers serem configurados e você está atualizando, então use update_post_meta vez de add_post_meta .

Experimentar:

  if( 'POST' == $_SERVER['REQUEST_METHOD'] && !empty( $_POST['action'] ) && $_POST['action'] == "edit_post" && isset($_POST['pid'])) { $the_post = get_post($_POST['pid']); $the_post = array(); $the_post['post_content'] = $_POST['description']; $the_post['data'] = array($_POST['data']); $pid = wp_update_post($the_post); update_post_meta($pid, 'rating', $the_post['data'], true); $link = get_permalink( $pid ); wp_redirect($link); }  


< ?php echo (!empty($val = get_post_meta($post_to_edit->ID,'rating',true))) ? $val : ''; ?>

< ?php wp_nonce_field( 'edit-post' ); ?>