Wir übernehmen keine Gewähr, dass die aufgelisteten Hilfestellungen in jedem Falle funktionieren.

Empfehlungen

Backup

  • Backwpup
  • Updraft

Diverse

  • Password Protected

Sicherheit

  • Wordfence
  • All In One WP Security

SEO

  • yoast

Extrem nützliche Plugins

  • Block Visibility
    Dieses Plugin bietet die Möglichkeit, einen Block in Abhängigkeit der Benutzerberechtigungen anzuzeigen.
    Weitere Parameter:
    – Bildschirmgröße
    – Browser
    – Datum
    – etc.

  • Broken Link Checker
    Dieses Plugin überprüft die komplette Seit auf fehlerhafte Links und das ständig. Wenn Sie etwa eine Link-Liste Ihrer Projekte haben, „merkt“ das Plugin, wenn eine Seite nicht mehr erreichbar ist.
    Einstellbar:
    • Zeitintervall, nach dem erneut nach Fehlern gesucht wird.
    • E-Mailbenachrichtigung an frei wählbare E-Mail-Adresse.
    • Orte, in denen gesucht werden soll. (Reiter »Link-Suche in«)

  • Imsanity
    Dieses Plugin verkleinert Bilder während des Hochladens. Die maximale Bildgröße und die Bildqualität können angepasst werden.

  • Contact Form 7
    Dieses Formular-Plugin ist mit zahlreichen kostenlosen Einstellungsmöglichkeiten versehen.

  • Blank Slate
    Mit diesem Plugin kann man einer Seite ein komplett leeres Theme zuweisen.

  • AWEOS Google Maps iframe Load per Click
    Das Vorladen von Google Maps mit Datenschutzhinweis verhindern.
  • Site reviews
  • Übersetzungen einfügen: Einstellungen ⇾ Tab »Strings« (…/wp-admin/edit.php?post_type=site-review&page=glsr-settings&tab=strings)

WordPress-Tipps & Tricks

Plugins:

  • Disable All WordPress Updates
  • Easy Updates Manager

Einzelnes Plugin (ungetestet):

In der Hauptdatei des Plugins z.B.:

...wp-content/plugins/plugin-name/plugin-name.php

einfügen:

add_filter('site_transient_update_plugins', 'remove_update_notification');
function remove_update_notification($value) {
     unset($value->response[ plugin_basename(__FILE__) ]);
     return $value;
} 
// Quelle: https://stackoverflow.com

Beispiel:

[bdp_post design="design-2" grid="3" show_author="false" limit="24" show_comments="false" read_more_text="Weiterlesen" css_class="bdpp-equal-height " custom_param_1="admin-posts"]

theme/functions.php:

 add_filter( 'bdpp_post_query_args', 'magdeburg_posts_status', 10,2 );
        function magdeburg_posts_status($args, $atts ){
            if( current_user_can( 'administrator' ) && $atts['custom_param_1'] == 'admin-posts' ){
                $args = array(                    
                        'post_status'     => array('publish', 'future', 'pending'),
                    );                
            }
            return $args;
        }

Complianz ⇾ Einstellungen, Settings ⇾ »Optionen für die Anzeige der Zustimmung verwalten« bzw. »Text on the manage consent tab«: entsprechen Auswahl vornehmen und Speichern.

  1. Gewünschte Sprache unter Einstellungen ⇾ Allgemein und Benutzer einstellen.
  2. Formular erstellen und Captcha einbauen. Wurde vor Änderung der Spracheinstellungen bereits ein Formular erstellt, dann muss es noch einmal neu erstellt werden.
  • cf7 sinks
  • cf7 Styles
  • Contact Form 7 Image Captcha

Plugin „Flex Posts – Widget and Gutenberg Block“

Nummernfeld einfügen mit »Advanced Options«

Beispiel:

Kategoriezuordnung über »individuelles Feld« einfügen:

»custom_post_meta_field_filecat« → rechts die ID der File-Kategorie eintragen

Falls die ID nicht übernommen wird, kann man die File-Kategorie auch in der Datenbanktabelle »prefix_postmeta« eintragen:
  1. CSS-Klasse vergeben (im Editor rechts unten unter »Erweitert«) – z. B. »Links«
  2. https://www.domainxyz.de/wp-admin/customize.php ⇾ »Zusätzliches CSS«:
.Links{display:none;}

Text markieren → Rechts unter Farbe → Text:

Oben auf das transparent hinterlegte Feld klicken und danach auf die 2 Linie mit Punkt klicken:

Farbcode eintragen

  1. Pane kopieren (Strg + C)
  2. im anderen Akkordeon unten auf »Add accordion item«
  3. Das neue Pane markieren. Dazu Triggerpfeil oben rechts nutzen, der Cursor darf nicht im Textfeld stehen.
  4. Strg + V

header.php

Elementor

<script>
jQuery( document ).ready( function( $ ) {
$( '.elementor-tab-title' ).click( function( ) {
var pane = $(this);
setTimeout(function(){
 var $panel = pane.closest('.elementor-accordion-item');
    $('html,body').animate({
        scrollTop: $panel.offset().top
    }, 500); 
}, 300 );
});
});
</script>

Gutenberg

<script>
jQuery( document ).ready( function( $ ) {
$( '.kt-blocks-accordion-title' ).click( function( ) {
var pane = $(this);
setTimeout(function(){
 var $panel = pane.closest('.kt-accordion-panel-inner');
    $('html,body').animate({
        scrollTop: $panel.offset().top
    }, 500);
}, 300 );
});
});
</script>
.kt-accordion-panel.kt-accordion-panel-hidden.kt-accordion-panel-active {
    overflow: auto;
    max-height: 100% !important;
    display: block;
}

Eine geringere Höhe – z.B. max-height:500px – kann bei vielen Einträgen hilfreich sein

In Blocks enthalten, einfach nach »Kategorien« suchen, einfügen und Design anpassen.

Buchungskalender aktivieren: Adminbereich: M.E. Calendar → Einstellungen → Buchung/Reservierung

Hinweis: Das Buchungsformular wird erst angezeigt, wenn man innerhalb der Veranstaltung ein Ticket anlegt.

Buchungsformular für ein bestimmtes Event auf beliebiger Seite anzeigen:

[mec-booking event-id="6090"]
  1. Adminbereich: M.E. Calendar → Einstellungen -> Moduls → nächstes Event: Option “Auftreten anderes Event”
  2. Adminbereich: M.E. Calendar → Shortcodes: Neuen Shorcode anlegen
    Beispiel:
  1. Ordner anlegen
    z. B. templateordner/webnus/modern-events-calendar/app/skins/slider/
  2. In diesen Ordner kopieren
    wp-content/plugins/modern-events-calendar/app/skins/slider/render.php
    wp-content/plugins/modern-events-calendar/app/skins/slider/tpl.php
  3. Dateien bearbeiten
  4. Freuen
$single = new MEC_skin_single();
$single_event_main = $single->get_event_mec($eidi);
$single_event_obj = $single_event_main[0];

$mecid=get_the_ID();

Alle Variablen:

get_the_title(); / the_title();
get_the_excerpt();
get_the_content(); / the_content();
the_post_thumbnail(); / the_post_thumbnail('full');
get_the_tags();

get_terms( array('taxonomy' => 'mec_label','hide_empty' => false,));
get_terms(array('taxonomy' => 'mec_category','hide_empty' => false,));

get_post_meta( get_the_ID(), 'mec_color', true );
get_post_meta( get_the_ID(), 'mec_start_date', true );
get_post_meta( get_the_ID(), 'mec_start_time_hour', true);
get_post_meta( get_the_ID(), 'mec_start_time_minutes', true);
get_post_meta( get_the_ID(), 'mec_start_time_ampm', true);
get_post_meta( get_the_ID(), 'mec_end_date', true );
get_post_meta( get_the_ID(), 'mec_end_time_hour', true);
get_post_meta( get_the_ID(), 'mec_end_time_minutes', true);
get_post_meta( get_the_ID(), 'mec_end_time_ampm', true);
get_post_meta( get_the_ID(), 'mec_comment', true );
get_post_meta( get_the_ID(), 'mec_read_more', true);
get_post_meta( get_the_ID(), 'mec_more_info', true);
get_post_meta( get_the_ID(), 'mec_cost', true );

  • Development allgemein
    • MEC-Hooks für die Interaktion
    • Einzel Event Page überschreiben
    • MEC-Plugin in Theme einbinden

Ninja Forms → Dashboard: Formular zum Bearbeiten öffnen → E-Mails & Aktionen → Admin E-Mail:

Auf der rechten Seite im Feld Nachricht rechts auf den mittleren Button klicken, um die E-Mail-Feldbezeichnung auszulesen.

#pojo-a11y-toolbar > div.pojo-a11y-toolbar-toggle > a > svg {
font-size:200%
}

Hintergrundbild als neues Symbol:

#pojo-a11y-toolbar > div.pojo-a11y-toolbar-toggle > a > svg {
visibility: hidden!important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
background-image: url(beispiel.png!) important;
}

„Quick and dirty“:

  • Die Datei suchen, welches die Plugins-Version enthält.
  • Die Versionsnummer auf einen sehr hohen Wert setzen:
/*
Plugin Name: ###
Plugin URI: http://wordpress.org/plugins/###/
Description: ###.
Author: ###
Version: 70008888
Author URI: http://x<.zz/
*/

Oben rechts auf »Ansicht anpassen« ⇾ bei Sprachumschalter Häkchen setzen ⇾ ins Menü einfügen

Plugin Open Graph and Twitter Card Tags oder ähnliches suchen und installieren.

Testumgebung für WordPress einrichten

Anleitung 1&1 / IONOS

Admin → WP Staging → Einstellungen: Häkchen bei »Disable admin authorization«

« zurück