Usando o Wordpress 'WYSIWYG para comentários

4

Estou tentando configurar a seção de comentários de um site em que estou trabalhando para usar o WordPress padrão WYSIWYG (TinyMCE). Mas é mais difícil do que o esperado.

Eu usei este tutorial para me levar quase até lá. O tutorial faz com que eu possa usar o WYSIWYG como o formulário de comentário, e ele ainda tem uma correção quando você clica em um link de resposta de comentário (para que ele funcione lá também).

O problema ocorre quando você clica em um link de resposta de comentário e, em seguida, cancela. Isso faz com que o WYSIWYG original (aquele que carrega primeiro na parte inferior do fluxo de comentários) seja interrompido.

Eu não tenho ideia de como fazer este WYSIWYG funcionar novamente. Quaisquer pensamentos ou ideias?

Qualquer ajuda é muito apreciada!

    
por jasonaburton 05.09.2012 / 14:46

2 respostas

2

Dê uma chance:

<?php
/* Add WYSISYG editor to comment form. */
add_filter( 'comment_form_field_comment', 'wpse_64243_comment_editor' );

function wpse_64243_comment_editor( $field ) {

    if (!is_single()) return $field; //only on single post pages.
    global $post;

    ob_start();

    wp_editor( '', 'comment', array(
        'textarea_rows' => 15
    ) );

    $editor = ob_get_contents();

    ob_end_clean();

    //make sure comment media is attached to parent post

    $editor = str_replace( 'post_id=0', 'post_id='.get_the_ID(), $editor );

    return $editor;

}
    
por developdaly 06.09.2012 / 05:22
1

Eu encontrei a solução. Basicamente, você deve remover todas as adições desse tutorial e usar a seção "Primeira solução para corrigir comment-reply.js para dar suporte a editores visuais" de enlace

Eu não quero copiar e colar sua solução aqui, mas estamos apenas criando um novo comment-reply.js que suporta wysiwyg

Você pode ver o exemplo ao vivo com comentários aqui: enlace

    
por Ünsal Korkmaz 07.03.2013 / 13:50