﻿<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Funktionen - forum.darin.ch				            </title>
            <link>https://forum.darin.ch/software-wordpress-funktionen/</link>
            <description>Das Forum von mir für euch</description>
            <language>de</language>
            <lastBuildDate>Sun, 10 May 2026 17:58:50 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Buttons für den TinyMCE Editor festlegen (wird im wpForo verwendet)</title>
                        <link>https://forum.darin.ch/software-wordpress-funktionen/buttons-fuer-den-tinymce-editor-festlegen-nach-benutzerrollen/</link>
                        <pubDate>Mon, 06 Jun 2022 02:28:40 +0000</pubDate>
                        <description><![CDATA[Das Forum hier (wpForo) verwendet für die Beitragserfassung den TinyMCE Editor. Dieser ist recht einfach gehalten, und erinnert stark an das alte &#039;Word&#039;. Für das Forum ist das jedoch völlig ...]]></description>
                        <content:encoded><![CDATA[<p>Das Forum hier (wpForo) verwendet für die Beitragserfassung den TinyMCE Editor. Dieser ist recht einfach gehalten, und erinnert stark an das alte 'Word'. Für das Forum ist das jedoch völlig ausreichend. Man verzettelt sich nicht so schnell wie vielleicht beim Blockeditor. Schnelles Verfassen, kurz und bündig.</p>
<p>Mit folgender Funktion in der 'functions.php' der Wordpress Themes oder dem Snippet-Plugin kann man die Buttons im Editor steuern:</p>
<pre contenteditable="false">function wpforo_custom_editor_toolbar_1( $settings ){
         if( isset($settings) ){
         $settings = 'fullscreen,source_code,fontsizeselect,formatselect,bold,italic,underline,strikethrough,forecolor,removeformat,bullist,numlist,indent,outdent,hr,alignleft,aligncenter,alignright,alignjustify,link,unlink,blockquote,pre,wpf_spoil,undo,redo,pastetext,emoticons';
         }
         return $settings;
      }
      add_filter('wpforo_editor_settings', 'wpforo_custom_editor_toolbar_1', 12);</pre>
<p>Diese Vorlage fügt alle relevanten Buttons ein.</p>
<h2>Die Parameter und ihre Funktion</h2>
<ul>
<li><span style="color: #cc99ff"><strong>fullscreen</strong>,</span> erweitert das Text-Eingabe-Feld auf den ganzen Bildschirm. Hat den Vorteil bei grossen Texten, dass die Titelleiste mit den Buttons nicht nach oben weg scrollt.</li>
<li><span style="color: #cc99ff"><strong>source_code</strong></span>, zeigt den HTML Quellcode an und lässt ihn bearbeiten.</li>
<li><strong><span style="color: #cc99ff">cut</span></strong>, Auswahl ausschneiden (in die Zwischenablage kopieren und löschen).</li>
<li><strong><span style="color: #cc99ff">copy</span></strong>, Kopieren.</li>
<li><strong><span style="color: #cc99ff">paste</span></strong>, Einfügen.</li>
<li><strong><span style="color: #cc99ff">pastetext</span></strong>, als unformatierten Text einfügen.</li>
<li><span style="color: #cc99ff"><strong>fontsizeselect</strong></span>, Auswahl der Schriftgrösse (8-36pt, gestaffelt).</li>
<li><span style="color: #cc99ff"><strong>formatselect</strong></span>, Auswahl von Absatz (P) und Überschriften (H1-H6).</li>
<li><span style="color: #cc99ff"><strong>bold</strong></span>, Schrift fett.</li>
<li><span style="color: #cc99ff"><strong>italic</strong></span>, Schrift kursiv.</li>
<li><span style="color: #cc99ff"><strong>underline</strong></span>, Text unterstrichen.</li>
<li><span style="color: #cc99ff"><strong>strikethrough</strong></span>, Text durchgestrichen.</li>
<li><span style="color: #cc99ff"><strong>forecolor</strong></span>, Textfarbe auswählen.</li>
<li><strong><span style="color: #cc99ff">removeformat</span></strong>, alle Textformatierungen entfernen.</li>
<li><span style="color: #cc99ff"><strong>bullist</strong></span>, Punkteliste.</li>
<li><strong><span style="color: #cc99ff">numlist</span></strong>, Nummerierte Liste.</li>
<li><strong><span style="color: #cc99ff">hr</span></strong>, horizontale Linie.</li>
<li><strong><span style="color: #cc99ff">alignleft</span></strong>, Textausrichtung links.</li>
<li><span style="color: #cc99ff"><strong>aligncenter</strong></span>, Textausrichtung zentriert.</li>
<li><strong><span style="color: #cc99ff">alignright</span></strong>, Textausrichtung rechts.</li>
<li><strong><span style="color: #cc99ff">alignjustify</span></strong>, Textausrichtung Blocksatz.</li>
<li><span style="color: #cc99ff"><strong>indent</strong></span>, Texteinzug vergrössern (nach rechts).</li>
<li><strong><span style="color: #cc99ff">outdent</span></strong>, Texteinzug verringern (nach links).</li>
<li><strong><span style="color: #cc99ff">link</span></strong>, Link hinzufügen.</li>
<li><strong><span style="color: #cc99ff">unlink</span></strong>, Link entfernen.</li>
<li><strong><span style="color: #cc99ff">blockquote</span></strong>, Zitat.</li>
<li><strong><span style="color: #cc99ff">pre</span></strong>, Vorformatiert (Text mit fester Schriftweite).</li>
<li><strong><span style="color: #cc99ff">wpf_spoil</span></strong>, Spoiler.</li>
<li><span style="color: #cc99ff"><strong>undo</strong></span>, Rückgängig.</li>
<li><strong><span style="color: #cc99ff">redo</span></strong>, Vorgängig.</li>
<li><strong><span style="color: #cc99ff">pastetext</span></strong>, Reiner Text einfügen.</li>
<li><strong><span style="color: #cc99ff">emoticons</span></strong>, Smileys.</li>
<li><span style="color: #cc99ff"><strong>|</strong></span>, setzt die Buttons auf einer neuen Zeile fort.</li>
</ul>
<p>Es werden nur die Buttons angezeigt, welche in der Funktion aufgeführt sind. Die Reihenfolge in der Funktion entspricht der Reihenfolge im Editor.</p>
<p>Diese Funktion wirkt sich so auf alle Benutzer aus. Will man dem Admin alle Buttons zur Verfügung stellen, den restlichen Benutzern jedoch nur eine reduzierte Auswahl (wie hier), dann <a href="https://forum.darin.ch/software-wordpress-funktionen/funktion-nur-fuer-bestimmte-benutzerrollen-ausfuehren/">lesen Sie hier nach</a>, wie Sie diese Aufgabenstellung umsetzen können.</p>]]></content:encoded>
						                            <category domain="https://forum.darin.ch/software-wordpress-funktionen/">Funktionen</category>                        <dc:creator>René A. Da Rin</dc:creator>
                        <guid isPermaLink="true">https://forum.darin.ch/software-wordpress-funktionen/buttons-fuer-den-tinymce-editor-festlegen-nach-benutzerrollen/</guid>
                    </item>
				                    <item>
                        <title>Funktion nur für bestimmte Benutzerrollen ausführen</title>
                        <link>https://forum.darin.ch/software-wordpress-funktionen/funktion-nur-fuer-bestimmte-benutzerrollen-ausfuehren/</link>
                        <pubDate>Mon, 06 Jun 2022 01:45:55 +0000</pubDate>
                        <description><![CDATA[Um eine Funktion nur für bestimmte Benutzerrollen auszuführen, muss erst die Rolle des Benutzers festgestellt werden. Das machen wir mit der WP-Funktion
current_user_can( &#039;administrator&#039; )...]]></description>
                        <content:encoded><![CDATA[<p>Um eine Funktion nur für bestimmte <a title="Benutzerrollen" href="https://forum.darin.ch/software-wordpress-funktionen/die-benutzerrollen/">Benutzerrollen</a> auszuführen, muss erst die Rolle des Benutzers festgestellt werden. Das machen wir mit der WP-Funktion</p>
<pre contenteditable="false">current_user_can( 'administrator' )</pre>
<p>Weiter benötigen wir dazu ein WENN-Konstrukt:</p>
<pre contenteditable="false">if ( current_user_can( 'administrator' ) ) {
   /*Code, welcher ausgeführt werden soll*/
}</pre>
<p>In diesem Fall wird der Code nur ausgeführt, wenn der Benutzer mit Adminrechten eingeloggt ist. Das Ganze lässt sich noch weiter differenzieren:</p>
<pre contenteditable="false">if ( current_user_can( 'administrator' ) ) {
   /*Code, welcher für den Administrator ausgeführt werden soll*/
}
elseif ( current_user_can( 'editor' ) ){
   /*Code, welcher für den Editor ausgeführt werden soll*/
} else {
   /*Code, welcher für die restlichen Benutzer ausgeführt werden soll*/
}</pre>
<p>Nun können wir differenzieren zwischen dem Admin, dem Editor (Redakteur) und den restlichen Benutzerrollen.</p>]]></content:encoded>
						                            <category domain="https://forum.darin.ch/software-wordpress-funktionen/">Funktionen</category>                        <dc:creator>René A. Da Rin</dc:creator>
                        <guid isPermaLink="true">https://forum.darin.ch/software-wordpress-funktionen/funktion-nur-fuer-bestimmte-benutzerrollen-ausfuehren/</guid>
                    </item>
				                    <item>
                        <title>Die Benutzerrollen</title>
                        <link>https://forum.darin.ch/software-wordpress-funktionen/die-benutzerrollen/</link>
                        <pubDate>Mon, 06 Jun 2022 01:18:02 +0000</pubDate>
                        <description><![CDATA[Die Benutzerrollen und ihre Namen im System:

Abonnent (Subscriber)
Mitarbeiter (Contributor)
Autor (Author)
Redakteur (Editor)
Administrator (Administrator)

Die englischen Bezeichn...]]></description>
                        <content:encoded><![CDATA[<p>Die Benutzerrollen und ihre Namen im System:</p>
<ul class="ez-toc-list ez-toc-list-level-1">
<li class="ez-toc-page-1 ez-toc-heading-level-2">Abonnent (Subscriber)</li>
<li class="ez-toc-page-1 ez-toc-heading-level-2">Mitarbeiter (Contributor)</li>
<li class="ez-toc-page-1 ez-toc-heading-level-2">Autor (Author)</li>
<li class="ez-toc-page-1 ez-toc-heading-level-2">Redakteur (Editor)</li>
<li class="ez-toc-page-1 ez-toc-heading-level-2">Administrator (Administrator)</li>
</ul>
<p>Die englischen Bezeichnungen sind relevant für PHP-Funktionen, wenn Sie Ihr Wordpress erweitern wollen.</p>]]></content:encoded>
						                            <category domain="https://forum.darin.ch/software-wordpress-funktionen/">Funktionen</category>                        <dc:creator>René A. Da Rin</dc:creator>
                        <guid isPermaLink="true">https://forum.darin.ch/software-wordpress-funktionen/die-benutzerrollen/</guid>
                    </item>
							        </channel>
        </rss>
		