web-dev-qa-db-fra.com

Désactiver le glisser-déposer TinyMCE

J'aimerais beaucoup désactiver la fonction de téléchargement par glisser-déplacer de tinyMCE (celle par défaut et celle wp_editor()) car elle interagit avec mes menus contextuels personnalisés - ( WP Trac ). En ce moment, j'essaie de désactiver celui avec la fonction WP_Editor() réelle. Pour une raison quelconque, il ne semble pas réellement désactiver aucune fonctionnalité de glisser-déposer et se demandait si je faisais quelque chose de mal. Mon appel de fonction ressemble à ceci:

wp_editor($meta_content, 'additionalTab', array(
    'wpautop'           =>  true,
    'media_buttons'     =>  false,
    'textarea_name'     =>  '_additional_content',
    'textarea_rows'     =>  15,
    'teeny'             =>  true,
    'drag_drop_upload'  =>  false
));

La sortie attendue signifie qu'il devrait complètement désactiver les téléchargements par glisser-déposer directement sur le tinyMCE.

La sortie réelle est que cela ne fait rien, il vous permet toujours de glisser-déposer dans la tinymce. Y a-t-il quelque chose qui ne va pas dans ce que je fais ou y a-t-il quelque chose qui ne va pas dans wp_editor()?

3
Howdy_McGee

vous pouvez résoudre ce problème en mettant en file d'attente le script suivant avec la dépendance de jQuery

 jQuery(document).ready(function(){
      tinyMCEPreInit.dragDropUpload = false;
 });

Pour ajouter la dépendance, vous pouvez vous référer ce lien

J'ai testé cette solution et cela a fonctionné pour moi. J'espère que cela fonctionnera pour vous aussi.

2
WisdmLabs