WordPress 3.9 + tinymce 4 Tuning: ajout de styles, boutons, polices, menus déroulants et fenêtres contextuelles

Fonction _ exists (amp;lsquowpex MCE text zeamp;rsquo) {fonction wpex MCE text size ($inittarray) {$inittarray [amp;lsquofontsize formatsamp;rsquo] =
(! Function _ exists (amp;lsquowpex MCE Google fonts Arrayamp;rsquo) {Function wpex MCE Google fonts array ($inittarray) {$inittarray [amp;lsquofont formatsamp;rsquo] = amp;lsquoside = side Andale mono = andale Mono, temps Arial = Arial, Helvetica, sans doublure Arial Black = Arial Black, avant Historique du livre = historique du livre, Palatino Bande dessinée Sans MS = bande dessinée Sans MS, sans serif Courier New = courier New, courier Géorgie = Géorgie, baratino Helvetica = Helvetica Impact = Impact, Chicago Symbole = symbole Tahoma = Tahoma, Arial, Helvetica, sans serif Terminal = terminal, Monk Nouvelle ère romaine = nouvelle ère fictive Stoper ms = stoper MS, Geneva Verdana = Verdana, Genève Webdings = Webdings Wingdings = wingdings, Zapf dingbatsamp;rsquo Renvoie $inittarray}}} Ajouter un filtre (amp;lsquoTiny _ MCE before initamp;rsquo, amp;lsquowpex MCE Google fonts Arrayamp;rsquo) Remarquez comment jamp;rsquoai ajouté
Le code suivant!
(! Function _ exists (amp;lsquowpex MCE Google fonts stylesamp;rsquo) {Function wpex MCE Google fonts styles () {$font URL =), ajoutez un script Google pour lamp;rsquoéditeur http:fonts.googleapis.comcss?family=Lato:300 , 400700’ Ajouter un style damp;rsquoéditeur U (Str _ replace (amp;lsquo,amp;rsquo% 2C amp;lsquo, $font URL)}} Ajouter _ action (amp;lsquoinitamp;rsquo, amp;lsquowpex MCE Google font styleamp;rsquo) Activez le menu déroulant format (style) et ajoutez un nouveau style. Vous souvenez du menu déroulant style dans WP 3.8? Camp;rsquoétait génial! Vous pouvez lamp;rsquoutiliser pour ajouter des classes intéressantes à utiliser dans lamp;rsquoéditeur Post (je lamp;rsquoutilise sur wpexplorer, en fait pour les boutons, les gammes de couleurs, les boîtes, etc.). Dans WP 3.9, pouvez encore ajouter un style, mais il a été renommé format dans le nouveau tinymce 4.0, de sorte quamp;rsquoil fonctionne légèrement différemment. Voici un exemple de la façon damp;rsquoactiver le menu déroulant format et damp;rsquoajouter de nouveaux éléments.
En fait, camp;rsquoest la même chose quamp;rsquoavant le WP 3.9, mais je le partagerai avec au cas où je ne saurais pas comment le faire (! Function _ exists (amp;lsquowpex style selectamp;rsquo) {Function wpex style select ($buttons) {Array push ($Buttons, amp;lsquostyleselectamp;rsquo) return $buttons}}}, le menu déroulant format est ajouté à MCE Ajouter un filtre (
(! Function _ exists (amp;lsquowpex styles dropdownamp;rsquo) {Function wpex styles dropdown ($Settings) { create a new style Array $New styles = array (array (amp;lsquotitleamp;rsquo = amp;gt wpex amp;lsquo),amp;rsquo itemsamp;rsquo), amp;lsquoa
JSamp;rsquo Retourner $plugin _ Array} Dans la fonction damp;rsquoédition my _ Register MCE button ($button) {Array push ($button, amp;lsquoMy MCE buttonamp;rsquo) return $button} Code JS – ajoutez un bouton au MCE ce code JS va au fichier JS enregistré dans le fragment de code de la fonction
(Function () {tinymce.pluginmanager.add (amp;lsquoMy _ MCE buttonamp;rsquo, Function (Editor, URL) {editor.addbutton (amp;lsquoMy MCE buttonamp;rsquo, {Text: amp;lsquonew buttonamp;rsquo, icon: false, onclick: function () {editor.insertcontent (amp;lsquowpexplorer.com is awesome!)}}) () Ajouter une icône personnalisée au nouveau bouton MCE ci dessus je ai montré comment ajouter un nouveau bouton qui apparaîtra dans lamp;rsquoéditeur comme
Fonctions my _ shortcodes MCE CSS () {WP enqueue style (amp;lsquosimple shortcodes TCamp;rsquo, plugins URL (amp;lsquo CSS My MCE style.cssamp;rsquo, file u))} Ajouter _ action (amp;lsquoadmin enqueue scriptsamp;rsquo,amp;rsquo My shortcodes MCE CSSamp;rsquo) Personnaliser CSS il samp;rsquoagit damp;rsquoun CSS qui ajoute une feuille de style précédemment chargée. I. my MCE icon {background image: url (
(fonction () {tinymce.plugin
Manager Add (amp;lsquoMy _ MCE buttonamp;rsquo, Function (Editor, URL) {editor.addbutton (amp;lsquoMy MCE buttonamp;rsquo, {icon: amp;lsquoMy MCE iconamp;rsquo, onclick: function () {editor.insertcontent (amp;lsquowpexplorer.com is awesome!)}}}}}) () Ajouter un bouton de sous menu Comme je lamp;rsquoai déjà dit, camp;rsquoest une mauvaise idée (et camp;rsquoest vrai) damp;rsquoajouter beaucoup de nouvelles icônes à la barre tinymce, alors vérifiez le code ci dessous pour voir comment modifier Javascript pour afficher un sous menu de boutons personnalisés. voulez voir son application pratique, consultez ma vidéo de code raccourci simple. (Function () {tinymce.pluginmanager.add (amp;lsquoMy _ MCE buttonamp;rsquo, Function (Editor, URL) {editor.addbutton (amp;lsquoMy MCE buttonamp;rsquo, {Text: amp;lsquoSample dropdownamp;rsquo, icon: false, type: amp;lsquomenubuttonamp;rsquo, menu: amp;lsquotext:amp;rsquo item1 amp;lsquo, onclick: function () {editor.insertcontent (amp;lsquo wpexpexplorer explorer amp;lsquo), Function (Editor, URL) {editor.addbutton (amp;lsquo My MCE button amp;lsquo, {Text:amp;rsquo Sample dropdown amp;lsquo, icon: false, type:amp;rsquo menumenubutton amp;lsquo, menu:amp;rsquo text: amp;lsquoitem1amp;rsquo, onclick: function ()) {editor.insertcontent (.Com awesome! amp;lsquo)}, {Text: amp;lsquoChild ITEM 2amp;rsquo, onclick: function () {editor.insertcontent (amp;lsquowpexplorer.com is awesome!amp;rsquo)}}}, {Text: amp;lsquoITEM 2amp;rsquo, menu: [Text: amp;lsquosubitem 1amp;rsquo, onclick: function () {editor.insertcontent (amp;lsquowpexplorer.com is awesome!amp;rsquo)}}, {texte: sous clé 2, cliquez sur: fonction () {editor.insertcontent (amp;lsquowpexplorer.com is awesome!amp;rsquo)}}]}) () Dans lamp;rsquoexemple ci dessus, ajoutez une fenêtre contextuelle lorsque cliquez sur un bouton et remarquerez peut être que chaque bouton insère simplement le texte
Textbox amp;lsquo, name:amp;rsquo textboxname amp;lsquo, Label:amp;rsquo textbox amp;lsquo, Value:amp;rsquo 30 amp;lsquo}, {type:amp;rsquo textbox amp;lsquo, name:amp;rsquo multiname amp;lsquo, Label:amp;rsquo multiline text box amp;lsquo, Value:amp;rsquo you can say of Things in here amp;lsquo, multiline: True, minwidth: 300, minheight: 100} {type: {type: amp;lsquolistboxamp;rsquo, name: amp;lsquolistboxnameamp;rsquo, Label: amp;lsquolistboxamp;rsquo, Value: [{Text: amp;lsquooption 1amp;rsquo, Value: amp;lsquo1}, {Text:amp;rsquo option 1 amp;lsquo, Value:amp;rsquo 1}, {Text: amp;lsquooption 2amp;rsquo, Value: amp;lsquo2}, {Text:amp;rsquo option 3 amp;lsquo, Value:amp;rsquo 3}}}}}}, onsubmit: Functions (e) {editor.insert content (amp;lsquo[Random _ Short Code textboxbox =amp;rsquo u textboxboxboxbox = amp;lsquo+ e.data.textboxname + +

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins