Eliminarea editorului HTML și a filelor Visual/HTML din TinyMCE
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.
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,
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');

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.

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' );

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.

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.

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
}
