von newmember | Feb. 23, 2026 | Funktionen & Anfragen
Hilfeartikel 1: Club-Plugin installieren (in 3 Minuten)
1) ZIP herunterladen
Wichtig: Die ZIP nicht entpacken. Du lädst sie genau so hoch, wie Du sie heruntergeladen hast.
2) Plugin in WordPress hochladen
-
In WordPress: Plugins → Installieren
-
Oben auf „Plugin hochladen“ klicken
-
Datei auswählen → Deine ZIP auswählen
-
„Jetzt installieren“ klicken
3) Plugin aktivieren
4) Fertig – Dashboard anschauen
-
Geh auf Dashboard → Startseite
-
Du siehst jetzt die Club-Widgets (z. B. Schnellhilfe, Clubwissen, nächster Club-Call, Hilfe & Support, Updates & Wartung)
Mini-Check: Woran merkst Du, dass es geklappt hat?
✅ Unter Plugins → Installierte Plugins ist „Sly Website-Club – Dashboard Hilfe“ aktiv
✅ Im Dashboard sind die neuen Widgets sichtbar
von newmember | Feb. 3, 2026 | Technik & Setup
So hältst Du Deine Website sicher – ohne sie zu zerschießen
Du kennst das: Du loggst Dich in WordPress ein, und zack – oben blinkt’s.
„Neue Version verfügbar.“
„Plugins müssen aktualisiert werden.“
Und in Deinem Kopf geht sofort dieses kleine Alarmsystem an: Wenn ich da jetzt draufklicke, ist nachher alles kaputt.
Ganz ehrlich? Diese Angst ist nicht „dumm“. Die ist realistisch – weil Updates manchmal wirklich Dinge verändern.
Aber: Du brauchst deswegen nicht wochenlang auf „Ignorieren“ zu drücken. Du brauchst ein System. Und wenn Du dieses System einmal verstanden hast, werden Updates plötzlich… langweilig. (Im besten Sinne.)
In diesem Artikel zeige ich Dir, wie Du Updates ruhig, sauber und ohne Drama machst – auch wenn Du kein Technik-Mensch bist.
Warum Updates überhaupt wichtig sind (und warum Du sie nicht ewig verschieben solltest)
WordPress, Plugins und Themes werden ständig weiterentwickelt. Meist aus drei Gründen:
-
Sicherheit: Viele Updates schließen Sicherheitslücken.
-
Kompatibilität: Neue WordPress-Versionen verändern Dinge – Plugins müssen mithalten.
-
Fehlerbehebungen: Bugs, die bei Dir vielleicht schon nerven, werden gefixt.
Wenn Du Updates monatelang liegen lässt, wird’s nicht „sicherer“. Es wird eher das Gegenteil:
Du hast dann irgendwann so viele Baustellen gleichzeitig, dass Du nicht mehr weißt, woher ein Problem kommt.
Meine Meinung: Updates sind wie Zähneputzen. Nicht glamourös. Aber wenn Du’s komplett lässt, wird’s später teuer.
Der wichtigste Denkfehler: „Ich mache einfach alle Updates auf einmal“
Bitte nicht.
Das ist der Klassiker, der später für Chaos sorgt, weil Du nicht mehr nachvollziehen kannst, welches Update die Veränderung ausgelöst hat.
Besser ist:
Das dauert am Anfang vielleicht 10 Minuten länger – spart Dir aber Stunden, wenn irgendwo was hakt.
1) Schau erstmal: Was ist überhaupt betroffen?
Es gibt meistens drei Arten von Updates:
Notier Dir im Kopf (oder kurz auf Papier): Was steht an? Wie viel?
Wenn da 27 Updates stehen: Kein Stress. Das ist ein Zeichen, dass Du einfach wieder in einen Rhythmus kommst solltest.
2) Mach ein Backup – bevor Du irgendwas klickst
Ich sag’s so direkt, weil’s wichtig ist:
Ohne Backup ist jedes Update Glücksspiel.
Ein Backup bedeutet: Du kannst jederzeit zurück, wenn etwas nicht sauber läuft.
Wenn Du Website2Go nutzt, ist der Backup-Teil meistens schon vorbereitet bzw. im Ablauf klar. Und wenn Du unsicher bist: Lieber einmal im Support nachfragen, bevor Du klickst.
3) Aktualisiere zuerst die Plugins (aber nicht alle auf einmal)
Mach’s in kleinen Blöcken:
Wichtig: Wenn Du ein Caching-Plugin nutzt, kann es sein, dass Du nach einem Update einmal kurz Cache leeren solltest. Nicht panisch werden, wenn Du „komische“ Optik siehst – das ist oft nur Cache.
4) Dann das Theme (z. B. Divi) – mit Respekt, aber ohne Angst
Theme-Updates sind oft größer als Plugin-Updates.
Wenn Du Divi nutzt: Divi ist stabil – aber ja, Updates können Design-Dinge minimal beeinflussen.
Darum gilt: Theme-Update erst, wenn Plugins ok sind.
Und danach einmal checken:
5) WordPress Core Update kommt zum Schluss
Warum? Weil viele Plugin-Entwickler Updates raushauen, damit sie mit der neuen WordPress-Version kompatibel bleiben.
Wenn Du erst WordPress updatest und dann 20 Plugins hinterherziehen musst, ist das mehr Risiko.
Also:
Plugins → Theme → WordPress
6) Danach: 3-Minuten-Check (damit Du sicher bist)
Du musst keine große Qualitätskontrolle machen. Nur das hier:
-
Öffnet die Website im Frontend normal?
-
Funktioniert das Menü?
-
Lädt die Startseite sauber?
-
Wenn Du ein Formular hast: Test senden
Wenn das passt: Feierabend.
7) Wenn etwas „komisch“ wirkt: Nicht wild rumklicken – zuerst logisch prüfen
Das ist mein Lieblingspunkt, weil der so viel Stress rausnimmt.
Wenn nach einem Update etwas komisch aussieht, sind das die häufigsten Ursachen:
Bevor Du anfängst, Dinge rückgängig zu machen: einmal kurz Cache leeren, dann neu laden. Viele Probleme lösen sich genau da.
Wie oft solltest Du Updates machen?
Für DIY-SeitenstarterInnen ist das ein guter, entspannter Rhythmus:
Und: Wenn Du eine Seite gerade live launchen willst, dann mach Updates nicht am Abend vorher. Lieber eine Woche davor, wenn Du Luft hast.
Der wichtigste Satz zum Schluss
Du musst Updates nicht lieben.
Du musst sie nur planbar machen.
Wenn Du Website2Go nutzt, baust Du Dir genau dafür ein System: Du hast Klarheit, einen Ablauf und eine Support-Tür, wenn Du hängenbleibst.
👉 Wenn Du beim Update unsicher bist oder nach einem Klick irgendwas „anders“ aussieht: geh auf Deine Hilfe-/Supportseite und schreib mir kurz, was Du siehst. Dann entscheiden wir gemeinsam, ob es ein Mini-Fix ist – oder ob Du einfach nur Cache leeren musst.
von newmember | Jan. 16, 2026 | Codeschnipsel
add_action(‚wp_enqueue_scripts‘, function () {
if (is_admin()) return;
wp_enqueue_script(‚jquery‘);
$js = <<<JS
(function($){
function getReadMoreTextByArticle(\$article){
if (\$article.hasClass(‚type-project‘)) return ‚Projekt aufrufen‘;
if (\$article.hasClass(‚type-post‘)) return ‚Blogartikel aufrufen‘;
if (\$article.hasClass(‚type-page‘)) return ‚Seite aufrufen‘;
return ‚Inhalt aufrufen‘;
}
function updateReadMoreTexts(context){
var \$ctx = context ? $(context) : $(document);
\$ctx.find(‚article‘).each(function(){
var \$article = $(this);
var text = getReadMoreTextByArticle(\$article);
\$article.find(‚a.more-link, a.et_pb_more_button, .et_pb_button.et_pb_more_button‘).each(function(){
$(this).text(text);
});
});
}
$(document).ready(function(){
updateReadMoreTexts(document);
});
$(document).ajaxSuccess(function(){
updateReadMoreTexts(document);
});
setTimeout(function(){ updateReadMoreTexts(document); }, 800);
})(jQuery);
JS;
wp_add_inline_script(‚jquery‘, $js);
});
von newmember | Jan. 12, 2026 | Uncategorized
document.addEventListener(‚DOMContentLoaded‘, function () {
document.querySelectorAll(‚.ep-readmore-expertenartikel a.more-link‘).forEach(function (a) {
if (!a) return;
a.textContent = ‚Expertenartikel aufrufen‘;
a.classList.add(‚more-link2‘);
a.setAttribute(‚data-custom-readmore‘, ‚1‘);
});
});
ep-random-expertinnen in die CSS ID
von newmember | Jan. 9, 2026 | Uncategorized
In die zusätzliche CSS
/*Proper Collapsable Mobile Menu*/
/*Style the icon’s placeholder*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
width: 44px;
height: 100%;
padding: 0px !important;
max-height: 44;
position: absolute;
right: 0px;
top: 0px;
z-index: 999;
background-color: #ffffff;
border-bottom: 0;
text-align: center;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
background-color: ‚transparent‘;
}
/*Hide the Sub-menu*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
display: none !important;
visibility: hidden !important;
}
/*Show the sub-menu when the ↴ icon is clicked*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
display: block !important;
visibility: visible !important;
}
/*Create the opening/closing icon using the SVG Icons*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {
top: 10px;
position: relative;
}
/*Hide the closing icon if the sub-menu is not open*/
ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {
display: none;
}
/*Hide the opening icon if the sub-menu is open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {
display: none;
}
<script id=“dt-collapsable-menu-items“>
jQuery(function ($) {
$(document).ready(function () {
$(
‚body ul.et_mobile_menu li.menu-item-has-children, body ul.et_mobile_menu li.page_item_has_children‘,
).append(
‚<a href=“#“ class=“mobile-toggle“ aria-label=“toggle sub menu“><svg class=“dt-icons dt-open-icon“ xmlns=“http://www.w3.org/2000/svg“ height=“1em“ viewBox=“0 0 448 512″><path d=“M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z“/></svg><svg class=“dt-icons dt-close-icon“ xmlns=“http://www.w3.org/2000/svg“ height=“1em“ viewBox=“0 0 384 512″><path d=“M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z“/></svg></a>‘,
);
$(
‚ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle‘,
).click(function (event) {
event.preventDefault();
$(this).parent(‚li‘).toggleClass(‚dt-open‘);
$(this)
.parent(‚li‘)
.find(‚ul.children‘)
.first()
.toggleClass(‚visible‘);
$(this)
.parent(‚li‘)
.find(‚ul.sub-menu‘)
.first()
.toggleClass(‚visible‘);
});
$(‚.mobile-toggle‘)
.on(‚mouseover‘, function () {
$(this).parent().addClass(‚is-hover‘);
})
.on(‚mouseout‘, function () {
$(this).parent().removeClass(‚is-hover‘);
});
});
});
</script>
<script
type=“text/javascript“
src=“https://www.fussball.de/widgets.js“>
</script>