• Zur Hauptnavigation springen
  • Skip to main content
  • Zur Hauptsidebar springen
  • Zur Fußzeile springen
Logo

CITROWEB

Erste Wahl für Ihren Onlineauftritt

  • Home
  • Leistungen
    • Webdesign, Webentwicklung und Beratung
    • Online-Shops mit WooCommerce
    • Technische Unterstützung für WooCommerce-Shops
    • Suchmaschinenmarketing
      • SEO: Ihr Webauftritt erhält mehr relevante Besucher
      • SEA: Suchmaschinenwerbung für Ihren Webauftritt
    • Webhosting
  • Blog
  • Kontakt aufnehmen

Blog

„Danke für dein Vertrauen in WordPress“ vom unteren Rand des Dashboards entfernen

12. August 2022

Mit folgendem Code lässt sich der Text vom Dashboard entfernen:

function cwhf_remove_wp_footer_admin()
{
    add_filter( 'admin_footer_text',    '__return_false', 11 );
}
add_action( 'admin_init', 'cwhf_remove_wp_footer_admin' );

Statt einem leeren Text lässt sich hier auch ein eigener Text setzen.

WordPress-Version vom unteren Rand des Dashboards entfernen

Die Version lässt sich so entfernen:

function cwhf_remove_version_wp_footer_admin()
{
    add_filter( 'update_footer',        '__return_false', 11 );
}
add_action( 'admin_init', 'cwhf_remove_version_wp_footer_admin' );

Um beides auszublenden kombiniert man idealerweise beide Filter-Aufrufe:

function cwhf_remove_wp_footer_admin()
{
    add_filter( 'admin_footer_text',    '__return_false', 11 );
    add_filter( 'update_footer',        '__return_false', 11 );
}
add_action( 'admin_init', 'cwhf_remove_wp_footer_admin' );

Kategorie: Entwicklung, WordPress

WordPress-Logo aus der Toolbar entfernen

9. August 2022

Standardmäßig zeigt WordPress oben links in der Toolbar (sog. Adminbar) das eigene Logo an. Möchte man es entfernen so geht dies entweder mit dem Plugin Remove WP Branding oder programmatisch auf diesem Weg:

function cwhf_remove_logo_wp_toolbar() {
        global $wp_admin_bar;
        $wp_admin_bar->remove_menu( 'wp-logo' );
}
add_action( 'wp_before_admin_bar_render', 'cwhf_remove_logo_wp_toolbar', 0 );

WordPress-Logo in der Toolbar ändern

Soll stattdessen ein anderes Logo angezeigt werden so funktioniert dies mit folgendem Code:

function cwhf_replace_logo_in_admin_bar() {
echo '
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url("https://my-domain.com/wp-content/uploads/my-favicon.png") !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
';
}
add_action('wp_before_admin_bar_render', 'cwhf_replace_logo_in_admin_bar');

Kategorie: Entwicklung, WordPress

Lebensdauer des Login-Cookies in WordPress verändern

16. Juli 2022

"Angemeldet bleiben" beim WordPress-Login

Wird beim Login das Häkchen bei „Angemeldet bleiben“ gesetzt (siehe Bild), so erlaubt WordPress länger im WordPress-Backend zu arbeiten, ohne erneut anmelden zu müssen.

Wird dieser Haken gesetzt, so erhöht sich die Lebensdauer des Authentifizierungs-Cookies. Allerdings wird die Zeit nur um ca. einen halben Monat verlängert. Möchte man länger angemeldet bleiben, weil man z.B. täglich mit WordPress arbeiten möchte, so gibt es dafür folgende Lösung:

add_filter( 'auth_cookie_expiration', 'cwhf_extend_auth_cookie_to_1_year' );
function cwhf_extend_auth_cookie_to_1_year( $expirein ) {
	return 31556926; // 1 year in seconds
}

Der obenstehende Code muss dem WordPress-Code ergänzt werden. Das geschieht über das Code Snippets Plugin, die functions.php oder ein

Kategorie: Entwicklung, WordPress

WordPress-Multisite und Cookie Einstellungen in der wp-config.php

9. Juli 2022

Fehlerbild: Ich habe eine neue Seite in meiner Multisite-Umgebung erstellt und die Subdomain-Adresse für diese Site mit einer eigenen Domain ersetzt. Die Domain-Records sind korrekt konfiguriert, aber trotzdem kann ich mich auf der neuen Seite nicht im Dashboard anmelden.

Die Multisite- oder Netzwerkfunktion von WordPress ist seit Version 3.0 ein wesentlicher Bestandteil des Core-Systems. Früher musste man über Plugins erst auf die Möglichkeiten von Multisite zugreifen, heute ist diese Funktion Teil des Grundgerüsts von WordPress. Mit der aktuellen Version kann innerhalb einer Installation Sites mit unterschiedlichen Domains betreiben, ohne sich auf Subdomain-Lösungen und Verzeichnisse beschränken zu müssen.

Wichtig: Bei einem Setup mit Subdomain oder individuellen Domains muss die Konstante COOKIE_DOMAIN festgelegt werden. Andernfalls wird in ms-default-constants die Hauptdomain der Installation als Cookie-Domain eingetragen und der Login funktioniert dann nicht. Der Browser sendet Cookies nur an die passende Domain!

Lösung

In der wp-config.php die Zeile define( ‚COOKIE_DOMAIN‘, “ ); eingefügt werden.

Um sicherzugehen, dass die Anmeldung bei definierter Konstante nicht dennoch von bestehenden Cookies behindert wird, müssen die Salt-Keys neu generiert und die alten damit ersetzt werden.

Kategorie: Entwicklung, WordPress

GUIDs in WordPress nach Domainumzug aktualisieren

9. Juli 2022

Verschiebt man eine WordPress-Installation mit dem WordPress-Toolkit, so werden die GUIDs nicht aktualisiert. Die GUIDs verwendet WordPress in den RSS-Feeds.

Möchte man die GUIDs nachziehen, so lässt sich das mit folgendem SQL-Befehl wieder nachziehen:

UPDATE wp_posts SET guid = REPLACE (guid, 'https://old-domain.com', 'https://new-domain.com');

wp_posts muss natürlich durch den tatsächlichen Tabellennamen ersetzt werden, sofern man einen kryptischen Tabellen-Prefix verwendet.

Kategorie: WordPress

Header (site-header-Element) in Genesis entfernen

7. Juni 2022

Um den Header aus der Seite komplett aus dem DOM zu entfernen, benötigt man folgenden Code:

add_action( 'genesis_title', 'cw_remove_header_right_widget', 9 );
function cw_remove_header_right_widget() {
    remove_action('genesis_header', 'genesis_header_markup_open', 5);
    remove_action('genesis_header', 'genesis_do_header');
    remove_action('genesis_header', 'genesis_header_markup_close', 15);
}

Header auf der Startseite in Genesis entfernen

Mit folgendem Code, lässt sich das Header-Element auf der Startseite entfernen:

add_action( 'genesis_title', 'cw_remove_header_right_widget', 9 );
function cw_remove_header_right_widget() {
    if ( is_front_page() ) {
        remove_action('genesis_header', 'genesis_header_markup_open', 5);
        remove_action('genesis_header', 'genesis_do_header');
        remove_action('genesis_header', 'genesis_header_markup_close', 15);
    }
}

Hinweis: Der Code wurde mit dem Genesis-Sample-Theme getestet. Sollte aber für die meisten Genesis-Themes funktionieren.

Kategorie: Entwicklung, Genesis-Framework

  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Interim pages omitted …
  • Go to page 6
  • Gehe zu Nächste Seite »

Haupt-Sidebar

Suche

Neueste Beiträge

  • „Danke für dein Vertrauen in WordPress“ vom unteren Rand des Dashboards entfernen
  • WordPress-Logo aus der Toolbar entfernen
  • Lebensdauer des Login-Cookies in WordPress verändern
  • WordPress-Multisite und Cookie Einstellungen in der wp-config.php
  • GUIDs in WordPress nach Domainumzug aktualisieren

Footer

Logo




© 2023 CITROWEB
  • Datenschutzerklärung
  • Impressum
  • English