Como usar o tinyMCE para o usuário “informações biográficas”?

4

Gostaria de fornecer aos nossos usuários do WP (autores) um editor tinyMCE em vez do padrão textarea para suas "Informações biográficas" na página Perfil .

Eu passei muito tempo pesquisando plugins e referências on-line sobre como realizar isso sem uma solução satisfatória.

Alguma dica seria apreciada.

    
por jessegavin 07.12.2010 / 23:16

3 respostas

3

Eu encontrei uma postagem de blog muito útil que mostra exatamente como realizar o que estou procurando com apenas três pequenas alterações na página user-edit.php .

Primeira alteração

Eu tive que adicionar um nome de classe à tag <textarea> para a descrição.

<textarea name="description" id="description" rows="5" cols="30"
  class="CLASS_NAME_HERE"><?php echo esc_html($profileuser->description); ?>
</textarea><br />

Segunda alteração

Eu tive que adicionar uma chamada de função para wp_tiny_mce() da mesma forma.

<?php wp_tiny_mce( false, array( "editor_selector" => "CLASS_NAME_HERE" )); ?>

Note que o primeiro argumento de wp_tiny_mce (se verdadeiro) exibirá a versão realmente simplificada do editor (como você veria no Quick Post).

Terceira alteração

Por padrão, o Wordpress removerá determinadas tags (aquelas definidas em $ allowedtags) do campo de descrição do usuário. Então, eu encontrei um plugin que basicamente remove as restrições de html. O plugin é chamado Weasel's Html Bios .

    
por jessegavin 08.12.2010 / 00:25
2

A resposta acima funciona, no entanto, quebra sempre que o WordPress é atualizado, não é portátil e modifica os principais arquivos do WordPress (um grande não, não).

Isso pode ser feito inteiramente dentro de ganchos e filtros em functions.php ou em um tema, ou em um plugin. Veja aqui:

enlace

    
por Tom J Nowell 01.02.2012 / 11:57
1

Como Tom menciona acima Provavelmente, é melhor não editar os arquivos principais do WordPress, pois eles serão eliminados quando você atualizar para a versão mais recente.

Eu escrevi um plugin que substitui o campo de perfil Biográfico com o editor visual do WordPress, TinyMCE, permitindo que você edite a biografia de um autor usando rich text usando uma nova função, wp_editor (), que foi lançada com o WordPress 3.3.

enlace

Usar esse plug-in garante que o editor não seja eliminado com a próxima atualização principal, o que você deve fazer por motivos de segurança.

    
por Kevin Leary 13.02.2012 / 02:47