0bolha comentárioFacilmente definir o pai de um comentário WordPress

Como está documentado no log de atualização do site, for a while we had a prob­lem with our theme where it was­n’t pos­sible to reply to a com­ment so that the reply would appear cor­rectly in a threaded way. We have no fixed this prob­lem, mas ficaram com um número significativo de comentários que realmente precisam de edição, por isso é mais fácil de ver o que eles estão em resposta a. Com um wordpress padrão instalar este requer indo para o banco de dados e edição não, que é muito tedioso. Em vez de, nós usamos algumas funções simples para adicionar uma opção para a página de administração comentário-edit, para definir o comentário pai lá. Eventualmente, esta será desenvolvido em um plugin adequado para habilitar essa funcionalidade. Por enquanto o código está abaixo, basta adicioná-lo ao functions.php do seu tema

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

function comment_parent_cb( $comentário )
{
    $parent = get_comment_meta( $comment->Comment_id, 'comment_parent', verdadeiro );
    wp_nonce_field( 'parent_comment_update', 'parent_comment_update', falso );
    ?>
    
     ?php
}

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

Deixe uma resposta