it-swarm.com.de

Ändern Sie in TinyMCE "Einzug vergrößern" den Abstand in Texteinzug

Wenn Sie im visuellen Editor auf "Einzug vergrößern" klicken, wird der folgende Code in den Texteditor eingefügt:

<p style="padding-left:30px;">

Wie ändere ich es auf text-indent: 30px; ohne Auswirkungen auf die Kerndateien?

Ich habe in vielen Dateien gesucht und keinen Code gefunden, der dafür verantwortlich wäre.

Vielen Dank.

3
SLH

Sie müssen das TinyMCE-Einstellungsobjekt bei der Instanziierung ändern:

Referenz: TinyMCE-Dokumentation - Inhaltsformatierung

WordPress bietet zu diesem Zweck einen Filter namens tiny_mce_before_init , den Sie wie folgt verwenden können:

function modify_tinymce_settings($settings) {

    $settings['indentation'] = '10px';

    return $settings;
}

add_filter('tiny_mce_before_init', 'modify_tinymce_settings');

Wenn dies nicht genau funktioniert, geben Sie die Ausgabe von $settings im obigen Hook aus, um zu sehen, wo Werte für indentation gespeichert sind. Sie können als Teil eines mehrdimensionalen Arrays verschachtelt sein.

1
userabuser

Dies könnte Sie in die richtige Richtung leiten:

http://codex.wordpress.org/TinyMCE_Custom_Buttons

Insbesondere der Teil des Hinzufügens Ihrer eigenen Schaltflächen. Da es Haken geben sollte, kann man wahrscheinlich davon kommen, wenn man nur die Filter ändert, die tinymce bereits hat.

Hinzufügen von benutzerdefinierten CSS-Stilen zum MCE-Editor

Ein häufiger Anwendungsfall für benutzerdefinierte TinyMCE-Plugins ist die Notwendigkeit von Schaltflächen, die benutzerdefinierte Stile für das Thema einer Site generieren, über die Standard-HTML-Tags wie Blockquote und Strong hinaus. Diesem Bedarf wird durch die integrierte (in WordPress jedoch ausgeblendete) "Styleselect" -Schaltfläche in TinyMCE und die Möglichkeit Rechnung getragen, benutzerdefinierte Formate zu registrieren, die Benutzer damit einfügen können.

Informationen zum Hinzufügen eines Pulldown-Menüs mit benutzerdefinierten Stilen zu TinyMCE finden Sie unter Benutzerdefinierte TinyMCE-Stile.

Siehe auch add_editor_style (), mit dem eine benutzerdefinierte CSS-Datei für TinyMCE registriert wird, mit der der Inhalt des visuellen Editors so angezeigt wird, wie er im Frontend der Site angezeigt wird.

0
Shawn