Eliminarea editorului HTML și a filelor Visual/HTML din TinyMCE

16 apr. 2012, 16:48:05
Vizualizări: 20.7K
Voturi: 12

Este posibil să elimini filele Visual \ HTML din wp_editor și să afișezi doar editorul TinyMCE?

În principiu, în prezent, folosesc wp_editor pentru a afișa cel mai mic editor TinyMCE posibil - este necesar doar un singur buton, italic.

Instanță curentă TinyMCE

Ceea ce aș dori să fac este să micșorez și mai mult editorul prin eliminarea filelor Visual \ HTML. Autorii noștri nu vor avea niciodată nevoie de editorul HTML, iar butoanele personalizate pe care le creez vor fi accesibile doar din editorul vizual.

NOTĂ: Din motivele prezentate aici, nu pot folosi argumentul teeny al funcției wp_editor.

Mulțumesc anticipat,

1
Comentarii

Încearcă să instalezi acest plugin: http://wordpress.org/plugins/disable-visual-editor-wysiwyg/ Simplu și rapid! :D

Daniel Daniel
18 iun. 2013 16:08:21
Toate răspunsurile la întrebare 6
1
21

Doar setați parametrul 'quicktags' din array-ul de setări la false.

wp_editor('', 'some-id', array('quicktags' => false) );
16 apr. 2012 23:07:22
Comentarii

Nici o idee de ce nu m-am gândit la asta. Mersi!

turbonerd turbonerd
18 apr. 2012 15:56:01
0

Căutam o metodă pentru a dezactiva fila 'Text' pentru toți utilizatorii și nu am găsit nicăieri menționat filtrul de mai jos.

Următoarea soluție a funcționat pentru mine:

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');
17 nov. 2015 12:20:48
0

Codul furnizat de ungestaltbar funcționează excelent, dar am dorit să funcționeze și pentru bbPress (2.2.x). Am constatat că această soluție este foarte ușoară și curată;

În fișierele de șablon (doar copiați fișierele necesare din wp-content/plugins/bbpress/templates/default/bbpress în folderul temei dvs., într-un folder numit bbpress, de exemplu wp-content/themes/mytheme/bbpress) veți găsi numeroase apeluri către:

bbp_the_content( array( 'context' => 'reply' ) );

În fișierele de șablon, înlocuiți un astfel de apel cu (adică adăugați: 'quicktags' => false);

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

Aceste apeluri pot fi găsite în toate fișierele form-xyz.php.

5 ian. 2013 20:43:26
0

Iată o metodă simplă, dar eficientă

// Elimină opțiunea vizuală și filele
add_filter( 'user_can_richedit' , '__return_false', 50 );
3 oct. 2015 00:22:11
3

Puteți ascunde ambele opțiuni din vedere folosind acest cod în fișierul functions.php al temei dumneavoastră:

//Ascunde opțiunile pentru Postare/Pagină de la TOȚI utilizatorii
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options'  );
16 apr. 2012 18:00:35
Comentarii

Salut Travis. Acest lucru nu a avut niciun efect pe pagina mea, nici măcar când adaug aceste linii simplu în fișierul CSS al plugin-ului meu.

turbonerd turbonerd
16 apr. 2012 18:13:06

Sincer să fiu, nu sunt programator. Acesta este codul pe care îl folosesc întotdeauna pentru a ascunde zonele din pagina de postare nouă. Pur și simplu îl adaug în fișierul functions.php al temei mele și nu am avut niciodată probleme. Pot să-ți spun totuși, că CSS-ul care stilizează filele se află în /wp-includes/css/editor-buttons.css.

Travis Pflanz Travis Pflanz
16 apr. 2012 18:32:51

Ai putea încerca să ștergi cache-ul după ce implementezi codul de mai sus. L-am folosit astăzi în cod pe un site nou și l-am testat pe un site existent. Ambele au funcționat perfect.

Travis Pflanz Travis Pflanz
16 apr. 2012 23:14:53
0
-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
18 iun. 2013 16:12:21