0comentario de la burbujaFácil de configurar el padre de un comentario de WordPress

Como es mentado-doc-u en el registro de actualización de la web, durante un tiempo tuvimos un problema con nuestro tema en el que no era posible responder a un comentario para que la respuesta apareciera correctamente de forma enhebrada. No hemos solucionado este problema., pero se han quedado con un número significativo de comentarios que realmente necesitan edición, por lo que es más fácil ver a qué responden. Con una instalación estándar de WordPress, esto requiere ingresar a la base de datos y editar allí, lo cual es muy tedioso En lugar, Hemos utilizado algunas funciones simples para agregar una opción a la página de administración de edición de comentarios, para establecer el comentario padre allí. Finalmente, esto se convertirá en un complemento adecuado para habilitar esta funcionalidad. Por ahora el código está debajo, sólo tiene que añadir a functions.php de tu tema

function comment_parent_meta_box()
{
add_meta_box( 'comment_parent', __( 'Parent ID' ), 'comment_parent_cb', 'Comment', 'normal', 'high' );
}
add_action( 'add_meta_boxes_comment', 'comment_parent_meta_box' );

function comment_parent_cb( $comentario )
{
    $parent = get_comment_meta( $comment->COMMENT_ID, 'comment_parent', true );
    wp_nonce_field( 'parent_comment_update', 'parent_comment_update', falso );
    ?>
    
     ?php
}

function comment_parent_edit( $comment_id )
{
    si( ! Está establecido( $_POST['parent_comment_update'] ) || ! wp_verify_nonce( $_POST['parent_comment_update'], 'parent_comment_update' ) ) retorno;
    si( Está establecido( $_POST['comment_parent'] ) )
        update_comment_meta( $comment_id, 'comment_parent', esc_attr( $_POST['comment_parent'] ) );
}
add_action( 'edit_comment', 'comment_parent_edit' );

Leave a Reply