Kleine Anpassungen an Ihrer WordPress-Website vorzunehmen, kann sich anfühlen, als würden Sie versteckte Superkräfte freischalten. Mit nur wenigen Codezeilen in der Funktionen-Datei können Sie die Funktionsweise Ihrer Website anpassen – ohne zusätzliche Plugins zu benötigen.
Wir haben jahrelang mit der functions.php-Datei experimentiert, und sie ist eines der nützlichsten Werkzeuge im Werkzeugkasten eines WordPress-Benutzers. Sie können benutzerdefinierte Funktionen hinzufügen, Dinge entfernen, die Sie nicht benötigen, und das Verhalten Ihrer Website mit nur wenig Code feinabstimmen.
Aber bevor Sie beginnen, gibt es eine wichtige Regel – sichern Sie Ihre Website immer. Das Bearbeiten der Funktionen-Datei ist wie das Einstellen des Motors eines Autos; ein kleiner Fehler kann Dinge kaputt machen. Wenn Sie einen sichereren Ansatz wünschen, empfehlen wir stattdessen die Verwendung eines Custom Code Snippets Plugins.
In diesem Leitfaden teilen wir 25 nützliche Tricks, mit denen Sie WordPress über die functions-Datei anpassen können. Lassen Sie uns beginnen!

Was ist die Funktionen-Datei in WordPress?
Die Datei functions.php ist wie das Gehirn Ihres WordPress-Themes. Sie ist in jedem kostenlosen und Premium-WordPress-Theme enthalten und ermöglicht es Entwicklern, benutzerdefinierte Funktionen zu definieren.
Betrachten Sie es als ein Mini-Plugin, das in Ihr Theme integriert ist. Sie können benutzerdefinierte Code-Snippets hinzufügen, um die Funktionsweise Ihrer Website zu optimieren, von der Hinzufügung zusätzlicher Widgets bis zur Änderung von Anmeldeseiten. Es ist ein mächtiges Werkzeug – aber es gibt einen Haken.
Die functions-Datei direkt zu bearbeiten ist keine gute Idee. Wenn Sie Ihr Theme aktualisieren, verlieren Sie Ihren gesamten benutzerdefinierten Code. Und wenn Sie einen Fehler machen, könnte dies Ihre Website zum Absturz bringen und Sie müssen sich darum kümmern, ihn zu beheben.
Deshalb empfehlen wir immer die Verwendung von WPCode, einem kostenlosen Plugin, das das Hinzufügen von Code-Snippets einfach und risikofrei macht.
Warum bevorzugen wir WPCode?
- Sie können benutzerdefinierte Snippets speichern, ohne Theme- oder Core-Dateien zu berühren.
- Es platziert Ihren Code automatisch dort, wo Sie ihn benötigen.
- Snippets werden separat gespeichert, sodass Sie sie jederzeit ein- oder ausschalten können.
- Es verfügt über eine integrierte Notfallfunktion, die jedes fehlerverursachende Snippet deaktiviert.
Als zusätzlichen Bonus enthält das WPCode Plugin eine riesige Bibliothek mit vorkonfigurierten Snippets. Sie können diese mit einem Klick aktivieren – ganz ohne Programmierung!

Weitere Informationen finden Sie in unserer ausführlichen WPCode-Bewertung.
Jetzt, da Sie den besten Weg kennen, um mit Code-Snippets umzugehen, tauchen wir in einige nützliche Funktionen ein, mit denen Sie Ihre WordPress-Website anpassen können.
- Wie Sie diese Code-Snippets zu Ihrer Website hinzufügen
- WordPress-Versionsnummer entfernen
- Ein benutzerdefiniertes Dashboard-Logo hinzufügen
- Die Fußzeile im WordPress-Admin-Panel ändern
- Benutzerdefinierte Dashboard-Widgets in WordPress hinzufügen
- Standard-Gravatar in WordPress ändern
- Dynamisches Copyright-Datum in der WordPress-Fußzeile
- Zufällige Änderung der Hintergrundfarbe in WordPress
- WordPress-URLs aktualisieren
- Zusätzliche Bildgrößen in WordPress hinzufügen
- Neue Navigationsmenüs zu Ihrem Theme hinzufügen
- Autorenprofilfelder hinzufügen
- Hinzufügen von Widget-Bereichen oder Sidebars in WordPress-Themes
- Manipulieren Sie den RSS-Feed-Footer
- Beitragsbilder zu RSS-Feeds hinzufügen
- Anmeldefehler in WordPress ausblenden
- Login per E-Mail in WordPress deaktivieren
- Suchfunktion in WordPress deaktivieren
- Beiträge im RSS-Feed verzögern
- Text für „Weiterlesen“ für Auszüge in WordPress ändern
- RSS-Feeds in WordPress deaktivieren
- Auszugslänge in WordPress ändern
- Einen Admin-Benutzer in WordPress hinzufügen
- Sprachumschalter auf der Anmeldeseite deaktivieren
- Gesamtzahl der registrierten Benutzer in WordPress anzeigen
- Bestimmte Kategorien vom RSS-Feed ausschließen
- URL-Links in WordPress-Kommentaren deaktivieren
- Ungerade und gerade CSS-Klassen zu WordPress-Beiträgen hinzufügen
- Zusätzliche Dateitypen zum Hochladen in WordPress hinzufügen
- Absendernamen in WordPress-E-Mails ändern
- Eine Autoren-Info-Box in WordPress-Beiträgen hinzufügen
- XML-RPC in WordPress deaktivieren
- Automatically Link Featured Images to Posts
- Block-Editor in WordPress deaktivieren
- Block-Widgets in WordPress deaktivieren
- Das Datum der letzten Aktualisierung in WordPress anzeigen
- Kleinbuchstaben für Dateinamen beim Hochladen verwenden
- WordPress Admin-Leiste im Frontend deaktivieren
- Text "Howdy Admin" im Adminbereich ändern
- Code-Bearbeitung im Block-Editor deaktivieren
- Plugin-/Theme-Dateieditor deaktivieren
- E-Mails zur Benachrichtigung neuer Benutzer deaktivieren
- Automatische E-Mail-Benachrichtigungen über Updates deaktivieren
- Link zum einfachen Duplizieren eines Beitrags hinzufügen
- Willkommensbereich vom WordPress-Admin-Dashboard entfernen
- Spalte für Beitragsbilder zum WordPress-Admin hinzufügen
- WordPress Admin-Bereich für alle außer Administratoren blockieren
Wie Sie diese Code-Snippets zu Ihrer Website hinzufügen
Bevor wir beginnen, sehen wir uns an, wie Sie die Code-Snippets in diesem Artikel zu Ihrer WordPress-functions-Datei hinzufügen.
1. Benutzerdefinierten Code zur Funktionen-Datei mit WPCode hinzufügen (empfohlen)
Zuerst müssen Sie das WPCode Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Gehen Sie nach der Aktivierung zur Seite Code Snippets » + Snippet hinzufügen. Sie sehen die Code-Bibliothek von WPCode mit vielen hilfreichen benutzerdefinierten Code-Snippets, die bereits hinzugefügt wurden.

Wenn Ihr Code-Snippet dasselbe tut wie die Snippets in der Bibliothek, können Sie das dort bereits vorhandene ausprobieren.
Alternativ klicken Sie auf den Link 'Leeres Snippet', um mit dem Hinzufügen Ihres benutzerdefinierten Code-Snippets fortzufahren.
Geben Sie auf dem nächsten Bildschirm einen Titel für Ihren benutzerdefinierten Code ein. Dies kann alles sein, was Ihnen hilft zu identifizieren, was dieser Code-Snippet tut.

Als Nächstes müssen Sie den 'Code-Typ' auswählen. Wenn Sie einen Code hinzufügen, der in der functions.php-Datei funktioniert, müssen Sie 'PHP-Snippet' auswählen.
Darunter müssen Sie Ihren benutzerdefinierten Code in das Feld „Code-Vorschau“ kopieren und einfügen.
Schließlich müssen Sie Ihren Codeausschnitt als „Aktiv“ festlegen und auf die Schaltfläche „Codeausschnitt speichern“ klicken.

Ihr gespeichertes Snippet wird nun so ausgeführt, als hätten Sie es zur functions.php-Datei hinzugefügt.
Sie können den Vorgang wiederholen, um bei Bedarf weitere Snippets hinzuzufügen. Sie können ein Snippet auch deaktivieren, ohne es zu löschen.
2. Add Custom Code Directly to the Functions File
Die WPCode-Methode ist immer besser als das Hinzufügen von Code zur functions.php-Datei des Themes.
Einige Benutzer schreiben jedoch möglicherweise Code für das benutzerdefinierte WordPress-Theme eines Kunden oder ziehen es einfach vor, Code zur functions.php-Datei hinzuzufügen.
In diesem Fall erfahren Sie hier, wie Sie Code zur functions.php-Datei Ihres WordPress-Themes hinzufügen können.
Verbinden Sie sich zuerst mit Ihrer WordPress-Website mit einem FTP-Client. Sobald Sie verbunden sind, navigieren Sie zum Ordner /wp-content/themes/your-wordpress-theme/.

Dort finden Sie die Datei functions.php. Klicken Sie einfach mit der rechten Maustaste darauf und wählen Sie Bearbeiten oder laden Sie die Datei zur Bearbeitung auf Ihren Computer herunter.
Sie können ihn mit jedem einfachen Texteditor wie Notepad oder TextEdit bearbeiten.
Scrollen Sie dann zum Ende der functions.php-Datei und fügen Sie dort Ihren Code-Snippet ein. Sie können Ihre Änderungen speichern und die aktualisierte functions.php-Datei in Ihren Theme-Ordner hochladen.
Sie können jetzt Ihre WordPress-Website besuchen, um Ihren benutzerdefinierten Code in Aktion zu sehen.
Schauen wir uns nun 46 verschiedene nützliche Tricks für die WordPress-Funktionsdatei an.
1. WordPress-Versionsnummer entfernen
Sie sollten immer die neueste Version von WordPress verwenden. Möglicherweise möchten Sie jedoch die WordPress-Versionsnummer von Ihrer Website entfernen.
Fügen Sie diesen Code-Snippet einfach zu Ihrer functions-Datei oder als neuen WPCode-Snippet hinzu:
function wpb_remove_version() {
return '';
}
add_filter('the_generator', 'wpb_remove_version');
Detaillierte Anweisungen finden Sie in unserem Leitfaden zum Thema der richtige Weg, die WordPress-Versionsnummer zu entfernen.
2. Benutzerdefiniertes Dashboard-Logo hinzufügen
Möchten Sie Ihren WordPress-Adminbereich White-Labeln? Der erste Schritt ist das Hinzufügen eines benutzerdefinierten Dashboard-Logos.
Zuerst müssen Sie Ihr benutzerdefiniertes Logo in den Bildordner Ihres Themes als custom-logo.png hochladen. Ihr benutzerdefiniertes Logo sollte ein Seitenverhältnis von 1:1 (ein quadratisches Bild) mit 16x16 Pixel haben.
Danach können Sie diesen Code zur functions-Datei Ihres Themes oder als neuen WPCode-Snippet hinzufügen:
function wpb_custom_logo() {
echo '
<style type="text/css">
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.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>
';
}
//hook into the administrative header output
add_action('wp_before_admin_bar_render', 'wpb_custom_logo');
Weitere Details finden Sie in unserem Leitfaden zum Hinzufügen eines benutzerdefinierten Dashboard-Logos in WordPress.
3. Ändern Sie das Footer im WordPress-Admin-Panel
Die Fußzeile im WordPress-Adminbereich zeigt die Meldung „Danke, dass Sie mit WordPress erstellt haben.“ Sie können sie in alles ändern, was Sie möchten, indem Sie diesen Code hinzufügen:
function remove_footer_admin () {
echo 'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a> | WordPress Tutorials: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
}
add_filter('admin_footer_text', 'remove_footer_admin');
Sie können den Text und die Links, die Sie hinzufügen möchten, gerne ändern. Hier sehen Sie, wie es auf unserer Testseite aussieht.

4. Benutzerdefinierte Dashboard-Widgets in WordPress hinzufügen
Sie haben wahrscheinlich die Widgets gesehen, die viele Plugins und Themes dem WordPress-Dashboard hinzufügen. Sie können selbst eines hinzufügen, indem Sie den folgenden Code einfügen:
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
function custom_dashboard_help() {
echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:yourusername@gmail.com">here</a>. For WordPress Tutorials visit: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
}
So würde es aussehen:

Weitere Details finden Sie in unserem Tutorial zum Hinzufügen benutzerdefinierter Dashboard-Widgets in WordPress.
5. Standard-Gravatar in WordPress ändern
Haben Sie den Standard-Avatar des mysteriösen Mannes auf Blogs gesehen? Sie können ihn leicht durch Ihren eigenen, gebrandeten benutzerdefinierten Avatar ersetzen.
Laden Sie einfach das Bild hoch, das Sie als Standard-Avatar verwenden möchten, und fügen Sie diesen Code zu Ihrer functions-Datei oder dem WPCode-Plugin hinzu:
function wpb_custom_default_gravatar( $avatar_defaults ) {
$myavatar = 'https://example.com/wp-content/uploads/2022/10/dummygravatar.png';
$avatar_defaults[$myavatar] = 'Default Gravatar';
return $avatar_defaults;
}
add_filter( 'avatar_defaults', 'wpb_custom_default_gravatar' );
Jetzt können Sie zur Seite Einstellungen » Diskussion gehen und Ihren Standard-Avatar auswählen.

Detaillierte Anweisungen finden Sie in unserem Leitfaden zum Ändern des Standard-Gravatars in WordPress.
6. Dynamisches Copyright-Datum in der WordPress-Fußzeile
Sie können einfach ein Copyright-Datum hinzufügen, indem Sie die Footer-Vorlage in Ihrem Theme bearbeiten. Es wird jedoch nicht angezeigt, wann Ihre Website gestartet wurde, und es wird sich im folgenden Jahr nicht automatisch ändern.
Dieser Code kann ein dynamisches Copyright-Datum im WordPress-Footer hinzufügen:
function wpb_copyright() {
global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';
if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;
if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}
return $output;
}
Nachdem Sie diese Funktion hinzugefügt haben, müssen Sie Ihre footer.php-Datei öffnen und den folgenden Code dort einfügen, wo Sie das dynamische Copyright-Datum anzeigen möchten:
<?php echo wpb_copyright(); ?>
Diese Funktion sucht nach dem Datum Ihres ersten Beitrags und dem Datum Ihres letzten Beitrags. Sie gibt dann die Jahre zurück, wo immer Sie die Funktion aufrufen.
Tipp: Wenn Sie das WPCode-Plugin verwenden, können Sie die beiden Code-Snippets kombinieren. Wählen Sie anschließend im Abschnitt „Einfügen“ der Snippet-Einstellungen den Speicherort „Website-Footer“. Dadurch wird das Copyright-Datum automatisch im Footer angezeigt, ohne dass Sie die footer.php-Datei Ihres Themes bearbeiten müssen.

Weitere Details finden Sie in unserem Leitfaden zum Hinzufügen dynamischer Copyright-Daten in WordPress.
7. Zufällige Änderung der Hintergrundfarbe in WordPress
Möchten Sie die Hintergrundfarbe auf Ihrem WordPress-Blog bei jedem Besuch und jeder Seitenaktualisierung zufällig ändern? Hier erfahren Sie, wie Sie dies einfach tun können.
Fügen Sie zunächst diesen Code zur functions.php-Datei Ihres Themes oder zum WPCode-Plugin hinzu:
function wpb_bg() {
$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
echo $color;
}
Als Nächstes müssen Sie die Datei header.php Ihres Themes bearbeiten. Suchen Sie das <body>-Tag und ersetzen Sie es durch diese Zeile:
<body <?php body_class(); ?> style="background-color:<?php wpb_bg();?>">
Sie können Ihre Änderungen jetzt speichern und Ihre Website besuchen, um diesen Code in Aktion zu sehen.

Für weitere Details und alternative Methoden siehe unser Tutorial zum zufälligen Ändern der Hintergrundfarbe in WordPress.
8. WordPress-URLs aktualisieren
Wenn sich Ihre WordPress-Anmeldeseite ständig aktualisiert oder Sie keinen Zugriff auf den Admin-Bereich haben, müssen Sie die WordPress-URLs aktualisieren.
Eine Möglichkeit, dies zu tun, ist die Verwendung der Datei wp-config.php. Wenn Sie dies jedoch tun, können Sie die richtige Adresse auf der Einstellungsseite nicht festlegen. Die Felder WordPress-URL und Website-URL werden gesperrt und können nicht bearbeitet werden.
Fügen Sie stattdessen einfach diesen Code zu Ihrer Funktionen-Datei hinzu, um dies zu beheben:
update_option( 'siteurl', 'https://example.com' );
update_option( 'home', 'https://example.com' );
Vergessen Sie nicht, example.com durch Ihren Domainnamen zu ersetzen.
Nach der Anmeldung können Sie zur Einstellungsseite im WordPress-Adminbereich gehen und die URLs festlegen.
Danach sollten Sie den Code, den Sie zur Funktionen-Datei oder zu WPCode hinzugefügt haben, entfernen. Andernfalls werden diese URLs bei jedem Zugriff auf Ihre Website weiterhin aktualisiert.
9. Zusätzliche Bildgrößen in WordPress hinzufügen
WordPress generiert automatisch mehrere Bildgrößen, wenn Sie ein Bild hochladen. Sie können auch zusätzliche Bildgrößen für Ihr Theme erstellen.
Fügen Sie diesen Code einfach zur functions.php-Datei Ihres Themes oder als WPCode-Snippet hinzu:
add_image_size( 'sidebar-thumb', 120, 120, true ); // Hard Crop Mode
add_image_size( 'homepage-thumb', 220, 180 ); // Soft Crop Mode
add_image_size( 'singlepost-thumb', 590, 9999 ); // Unlimited Height Mode
Dieser Code erstellt drei neue Bildgrößen in verschiedenen Größen. Sie können den Code gerne an Ihre Anforderungen anpassen.
Sie können dann eine Bildgröße mit diesem Code überall in Ihrem Theme anzeigen:
<?php the_post_thumbnail( 'homepage-thumb' ); ?>
Detaillierte Anweisungen finden Sie in unserem Leitfaden zum Erstellen zusätzlicher Bildgrößen in WordPress.
10. Neue Navigationsmenüs zu Ihrem Theme hinzufügen
WordPress ermöglicht es Theme-Entwicklern, Navigationsmenüs zu definieren und sie dann anzuzeigen.
Sie können diesen Code zu Ihrer Theme-Funktionen-Datei oder als neuen WPCode-Snippet hinzufügen, um einen neuen Menüstandort in Ihrem Theme zu definieren:
function wpb_custom_new_menu() {
register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );
Sie können jetzt unter Darstellung » Menüs in Ihrem WordPress-Dashboard nachsehen und 'Mein benutzerdefiniertes Menü' als Option für den Theme-Speicherort sehen.

Hinweis: Dieser Code funktioniert auch mit Block-Themes mit der Funktion zur vollständigen Website-Bearbeitung. Wenn Sie ihn hinzufügen, wird der Bildschirm 'Menüs' unter 'Darstellung' aktiviert.
Nun müssen Sie diesen Code in Ihr Theme einfügen, wo Sie das Navigationsmenü anzeigen möchten:
<?php
wp_nav_menu( array(
'theme_location' => 'my-custom-menu',
'container_class' => 'custom-menu-class' ) );
?>
Ausführliche Anweisungen finden Sie in unserem Leitfaden, wie Sie benutzerdefinierte Navigationsmenüs in WordPress-Themes hinzufügen.
11. Autorenprofilfelder hinzufügen
Möchten Sie zusätzliche Felder zu Ihren Autorenprofilen in WordPress hinzufügen? Sie können dies ganz einfach tun, indem Sie diesen Code zu Ihrer functions-Datei oder als neuen WPCode-Snippet hinzufügen:
function wpb_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['twitter'] = 'Twitter';
//add Facebook
$contactmethods['facebook'] = 'Facebook';
return $contactmethods;
}
add_filter('user_contactmethods','wpb_new_contactmethods',10,1);
Dieser Code fügt Twitter- und Facebook-Felder zu Benutzerprofilen in WordPress hinzu.

Sie können diese Felder jetzt wie folgt in Ihrer Autorenvorlage anzeigen:
<?php echo get_the_author_meta('twitter') ?>
Möglicherweise möchten Sie auch unseren Leitfaden zum Hinzufügen von zusätzlichen Benutzerprofilfeldern bei der WordPress-Registrierung sehen.
12. Widget-fähige Bereiche oder Seitenleisten in WordPress-Themes hinzufügen
Dies ist eines der am häufigsten verwendeten Code-Snippets, und viele Entwickler wissen bereits, wie man Widget-fähige Bereiche oder Seitenleisten zu WordPress-Themes hinzufügt. Aber es verdient es, auf dieser Liste zu stehen, für diejenigen, die es nicht wissen.
Sie können den folgenden Code in Ihre functions.php-Datei einfügen oder als neuen WPCode-Snippet:
// Register Sidebars
function custom_sidebars() {
$args = array(
'id' => 'custom_sidebar',
'name' => __( 'Custom Widget Area', 'text_domain' ),
'description' => __( 'A custom widget area', 'text_domain' ),
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>',
'before_widget' => '<aside id="%1$s" class="widget %2$s">',
'after_widget' => '</aside>',
);
register_sidebar( $args );
}
add_action( 'widgets_init', 'custom_sidebars' );
Hinweis: Dieser Code funktioniert auch mit Block-Themes mit der Full Site Editing-Funktion. Das Hinzufügen aktiviert den Widgets-Bildschirm unter „Design“.
Sie können nun die Seite Darstellung » Widgets besuchen und Ihren neuen benutzerdefinierten Widget-Bereich sehen.

Um diese Seitenleiste oder diesen Widget-fähigen Bereich auf Ihrer Website anzuzeigen, müssen Sie den folgenden Code in die Vorlage einfügen, in der Sie ihn anzeigen möchten:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('custom_sidebar') ) : ?>
<!–Default sidebar info goes here–>
<?php endif; ?>
Weitere Details finden Sie in unserem Leitfaden, wie Sie dynamische Widget-Bereiche und Sidebars in WordPress hinzufügen.
13. RSS-Feed-Footer manipulieren
Haben Sie Blogs gesehen, die ihre Anzeigen unter jedem Beitrag in ihren RSS-Feeds einfügen? Dies können Sie ganz einfach mit einer einfachen Funktion erreichen. Fügen Sie einfach den folgenden Code ein:
function wpbeginner_postrss($content) {
if(is_feed()){
$content = 'This post was written by Syed Balkhi '.$content.'Check out WPBeginner';
}
return $content;
}
add_filter('the_excerpt_rss', 'wpbeginner_postrss');
add_filter('the_content', 'wpbeginner_postrss');
Weitere Informationen finden Sie in unserem Leitfaden, wie Sie Inhalte hinzufügen und Ihre RSS-Feeds vollständig manipulieren.
14. Beitragsbilder zu RSS-Feeds hinzufügen
The post thumbnail or featured images are usually only displayed within your site design. You can easily extend that functionality to your RSS feed with the following code:
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
Für weitere Details siehe unseren Leitfaden, wie Sie Beitrags-Thumbnails zu Ihrem WordPress-RSS-Feed hinzufügen.
15. Anmeldefehler in WordPress ausblenden
Hacker können Anmeldefehler nutzen, um zu erraten, ob sie einen falschen Benutzernamen oder ein falsches Passwort eingegeben haben. Indem Sie Anmeldefehler in WordPress ausblenden, können Sie Ihren Anmeldebereich und Ihre WordPress-Website sicherer machen.
Fügen Sie einfach den folgenden Code zur functions-Datei Ihres Themes oder als neues WPCode-Snippet hinzu:
function no_wordpress_errors(){
return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );
Nun sehen die Benutzer eine generische Nachricht, wenn sie einen falschen Benutzernamen oder ein falsches Passwort eingeben.

Weitere Informationen finden Sie in unserem Tutorial zum Deaktivieren von Login-Hinweisen in WordPress-Fehlermeldungen.
16. Login per E-Mail in WordPress deaktivieren
WordPress ermöglicht es Benutzern, sich mit ihrem Benutzernamen oder ihrer E-Mail-Adresse anzumelden. Sie können die Anmeldung per E-Mail in WordPress einfach deaktivieren, indem Sie diesen Code zu Ihrer functions-Datei oder als neuen WPCode-Snippet hinzufügen:
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );
Weitere Informationen finden Sie in unserem Leitfaden zum Deaktivieren der Anmeldung per E-Mail-Adresse in WordPress.
17. Suchfunktion in WordPress deaktivieren
Wenn Sie die Suchfunktion Ihrer WordPress-Site deaktivieren möchten, fügen Sie einfach diesen Code zu Ihrer functions-Datei oder in einen neuen WPCode-Snippet hinzu:
function wpb_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}}
Dieser Code deaktiviert einfach die Suchanfrage, indem er sie modifiziert und anstelle von Suchergebnissen einen 404-Fehler zurückgibt.
Weitere Informationen finden Sie in unserem Tutorial zum Deaktivieren der WordPress-Suchfunktion.
Profi-Tipp: Anstatt die WordPress-Suche aufzugeben, empfehlen wir Ihnen, SearchWP auszuprobieren. Es ist das beste WordPress-Suchplugin auf dem Markt, mit dem Sie Ihrer Website eine leistungsstarke und anpassbare Suchfunktion hinzufügen können.
18. Beiträge im RSS-Feed verzögern
Manchmal veröffentlichen Sie einen Artikel mit einem Grammatik- oder Rechtschreibfehler.
Der Fehler geht live und wird an Ihre RSS-Feed-Abonnenten verteilt. Wenn Sie E-Mail-Abonnements auf Ihrem WordPress-Blog haben, erhalten auch diese Abonnenten eine Benachrichtigung.
Fügen Sie einfach diesen Code zur functions-Datei Ihres Themes oder als neuen WPCode-Snippet hinzu, um Beiträge in Ihrem RSS-Feed zu verzögern:
function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate('Y-m-d H:i:s');
// value for wait; + device
$wait = '10'; // integer
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}
add_filter('posts_where', 'publish_later_on_feed');
In diesem Code haben wir 10 Minuten als $wait oder Verzögerungszeit verwendet. Sie können dies gerne in jede beliebige Anzahl von Minuten ändern.
Für eine Plugin-Methode und weitere Informationen siehe unsere detaillierte Anleitung, wie Sie Beiträge im WordPress-RSS-Feed verzögern.
19. Change Read More Text for Excerpts in WordPress
Möchten Sie den Text ändern, der nach dem Auszug in Ihren Beiträgen angezeigt wird? Fügen Sie diesen Code einfach zur functions.php-Datei Ihres Themes oder als neuen WPCode-Snippet hinzu:
function modify_read_more_link() {
return '<a class="more-link" href="' . get_permalink() . '">Your Read More Link Text</a>';
}
add_filter( 'the_content_more_link', 'modify_read_more_link' );
20. RSS-Feeds in WordPress deaktivieren
Nicht alle Websites benötigen RSS-Feeds. Wenn Sie RSS-Feeds auf Ihrer WordPress-Website deaktivieren möchten, fügen Sie diesen Code zur functions.php-Datei Ihres Themes oder als neuen WPCode-Snippet hinzu:
function new_excerpt_more($more) {
global $post;
return '<a class="moretag"
href="'. get_permalink($post->ID) . '">Your Read More Link Text</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
Weitere Informationen zu einer Plugin-Methode finden Sie in unserem Leitfaden, wie Sie RSS-Feeds in WordPress deaktivieren.
21. Auszugslänge in WordPress ändern
WordPress beschränkt die Länge von Auszügen auf 55 Wörter. Sie können diesen Code zu Ihrer functions-Datei oder als neuen WPCode-Snippet hinzufügen, wenn Sie dies ändern müssen:
function new_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'new_excerpt_length');
Ändern Sie einfach 100 in die Anzahl der Wörter, die Sie in den Auszügen anzeigen möchten.
Für alternative Methoden möchten Sie vielleicht unseren Leitfaden zur Anpassung von WordPress-Auszügen (ohne Code erforderlich) lesen.
22. Administratorbenutzer in WordPress hinzufügen
Wenn Sie Ihr WordPress-Passwort und Ihre E-Mail-Adresse vergessen haben, können Sie einen Admin-Benutzer hinzufügen, indem Sie diesen Code mit einem FTP-Client zu Ihrer Theme-Funktionen-Datei hinzufügen:
function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@domain.com';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');
Vergessen Sie nicht, die Felder Benutzername, Passwort und E-Mail auszufüllen.
Wichtig: Sobald Sie sich auf Ihrer WordPress-Website angemeldet haben, vergessen Sie nicht, den Code aus Ihrer Funktionen-Datei zu löschen.
Weitere Informationen zu diesem Thema finden Sie in unserem Tutorial zum Hinzufügen eines Administratorbenutzers in WordPress über FTP.
23. Sprachumschalter auf der Anmeldeseite deaktivieren
Wenn Sie eine mehrsprachige Website betreiben, zeigt WordPress auf der Anmeldeseite einen Sprachumschalter an. Sie können ihn einfach deaktivieren, indem Sie den folgenden Code zu Ihrer functions.php-Datei oder als neues WPCode-Snippet hinzufügen:
add_filter( 'login_display_language_dropdown', '__return_false' );
24. Zeigen Sie die Gesamtzahl der registrierten Benutzer in WordPress an
Möchten Sie die Gesamtzahl der registrierten Benutzer auf Ihrer WordPress-Website anzeigen? Fügen Sie einfach diesen Code zur functions-Datei Ihres Themes oder als neuen WPCode-Snippet hinzu:
function wpb_user_count() {
$usercount = count_users();
$result = $usercount['total_users'];
return $result;
}
// Creating a shortcode to display user count
add_shortcode('user_count', 'wpb_user_count');
Dieser Code erstellt einen Shortcode, mit dem Sie die Gesamtzahl der registrierten Benutzer auf Ihrer Website anzeigen können.
Jetzt müssen Sie nur noch den Shortcode [user_count] zu Ihrem Beitrag oder Ihrer Seite hinzufügen, wo Sie die Gesamtzahl der Benutzer anzeigen möchten.
Weitere Informationen und eine Plugin-Methode finden Sie in unserem Tutorial, wie Sie die Gesamtzahl der registrierten Benutzer in WordPress anzeigen.
25. Bestimmte Kategorien vom RSS-Feed ausschließen
Möchten Sie bestimmte Kategorien von Ihrem WordPress-RSS-Feed ausschließen? Sie können diesen Code zur functions.php-Datei Ihres Themes oder als neuen WPCode-Snippet hinzufügen:
function exclude_category($query) {
if ( $query->is_feed ) {
$query->set('cat', '-5, -2, -3');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');
26. URL-Links in WordPress-Kommentaren deaktivieren
Standardmäßig konvertiert WordPress eine URL in einen klickbaren Link in Kommentaren.
Sie können dies stoppen, indem Sie den folgenden Code zu Ihrer functions-Datei oder als neuen WPCode-Snippet hinzufügen:
remove_filter( 'comment_text', 'make_clickable', 9 );
Details finden Sie in unserem Artikel darüber, wie Sie die automatische Verknüpfung in WordPress-Kommentaren deaktivieren.
27. Füge ungerade und gerade CSS-Klassen zu WordPress-Posts hinzu
Möglicherweise haben Sie WordPress-Themes gesehen, die eine gerade oder ungerade Klasse für WordPress-Kommentare verwenden. Es hilft Benutzern zu visualisieren, wo ein Kommentar endet und der nächste beginnt.
Sie können die gleiche Technik für Ihre WordPress-Beiträge verwenden. Es sieht ästhetisch ansprechend aus und hilft Benutzern, Seiten mit viel Inhalt schnell zu überfliegen.
Fügen Sie diesen Code einfach zur functions-Datei Ihres Themes hinzu:
function oddeven_post_class ( $classes ) {
global $current_class;
$classes[] = $current_class;
$current_class = ($current_class == 'odd') ? 'even' : 'odd';
return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';
This code simply adds an odd or even class to WordPress posts. You can now add custom CSS to style them differently.
Hier ist ein Beispielcode, der Ihnen den Einstieg erleichtert:
.even {
background:#f0f8ff;
}
.odd {
background:#f4f4fb;
}
Das Endergebnis wird ungefähr so aussehen:

Benötigen Sie detailliertere Anweisungen? Werfen Sie einen Blick auf unser Tutorial zum Thema Hinzufügen von Odd/Even-Klassen zu Ihren Beiträgen in WordPress-Themes.
28. Zusätzliche Dateitypen zum Hochladen in WordPress hinzufügen
Standardmäßig erlaubt Ihnen WordPress, eine begrenzte Anzahl der am häufigsten verwendeten Dateitypen hochzuladen. Sie können dies jedoch erweitern, um andere Dateitypen zuzulassen.
Fügen Sie diesen Code einfach zur functions.php-Datei Ihres Themes hinzu:
function my_myme_types($mime_types){
$mime_types['svg'] = 'image/svg+xml'; //Adding svg extension
$mime_types['psd'] = 'image/vnd.adobe.photoshop'; //Adding photoshop files
return $mime_types;
}
add_filter('upload_mimes', 'my_myme_types', 1, 1);
Dieser Code ermöglicht es Ihnen, SVG- und PSD-Dateien in WordPress hochzuladen.
Sie müssen die MIME-Typen für die Dateitypen finden, die Sie zulassen möchten, und diese dann im Code verwenden.
Weitere Informationen zu diesem Thema finden Sie in unserem Tutorial, wie Sie zusätzliche Dateitypen zum Hochladen in WordPress hinzufügen.
29. Absendernamen in WordPress-E-Mails ändern
WordPress verwendet standardmäßig eine nicht existierende E-Mail-Adresse (wordpress@yourdomain.com), um ausgehende E-Mails zu senden.
Diese E-Mail-Adresse könnte von E-Mail-Dienstanbietern als Spam markiert werden.
Die Verwendung des WP Mail SMTP-Plugins ist der richtige Weg, dies zu beheben.

Es behebt Probleme mit der Zustellbarkeit von E-Mails und ermöglicht Ihnen, eine tatsächliche E-Mail-Adresse für den Versand Ihrer WordPress-E-Mails auszuwählen.
Um mehr zu erfahren, lesen Sie unseren Leitfaden zur Behebung des Problems, dass WordPress keine E-Mails sendet.
Wenn Sie dies andererseits schnell in eine echte E-Mail-Adresse ändern möchten, können Sie den folgenden Code in Ihre Funktionen-Datei oder als neuen WPCode-Snippet hinzufügen:
// Function to change email address
function wpb_sender_email( $original_email_address ) {
return 'tim.smith@example.com';
}
// Function to change sender name
function wpb_sender_name( $original_email_from ) {
return 'Tim Smith';
}
// Hooking up our functions to WordPress filters
add_filter( 'wp_mail_from', 'wpb_sender_email' );
add_filter( 'wp_mail_from_name', 'wpb_sender_name' );
Vergessen Sie nicht, die E-Mail-Adresse und den Namen durch Ihre eigenen Informationen zu ersetzen.
Das Problem bei dieser Methode ist, dass WordPress immer noch die mail()-Funktion zum Senden von E-Mails verwendet, und solche E-Mails landen höchstwahrscheinlich im Spam.
Bessere Alternativen finden Sie in unserem Tutorial zum Ändern des Absendernamens in ausgehenden WordPress-E-Mails.
30. Add an Author Info Box in WordPress Posts
Wenn Sie eine Multi-Author-Website betreiben und Autoren-Bios am Ende Ihrer Beiträge anzeigen möchten, können Sie diese Methode ausprobieren.
Beginnen Sie damit, diesen Code in Ihre Funktionen-Datei oder als neuen WPCode-Snippet einzufügen:
function wpb_author_info_box( $content ) {
global $post;
// Detect if it is a single post with a post author
if ( is_single() && isset( $post->post_author ) ) {
// Get author's display name
$display_name = get_the_author_meta( 'display_name', $post->post_author );
// If display name is not available then use nickname as display name
if ( empty( $display_name ) )
$display_name = get_the_author_meta( 'nickname', $post->post_author );
// Get author's biographical information or description
$user_description = get_the_author_meta( 'user_description', $post->post_author );
// Get author's website URL
$user_website = get_the_author_meta('url', $post->post_author);
// Get link to the author archive page
$user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
// Get User Gravatar
$user_gravatar = get_avatar( get_the_author_meta( 'ID' , $post->post_author) , 90 );
if ( ! empty( $display_name ) )
$author_details = '<p class="author_name">About ' . $display_name . '</p>';
if ( ! empty( $user_description ) )
// Author avatar and bio will be displayed if author has filled in description.
$author_details .= '<p class="author_details">' . $user_gravatar . nl2br( $user_description ). '</p>';
$author_details .= '<p class="author_links"><a href="'. $user_posts .'">View all posts by ' . $display_name . '</a>';
// Check if author has a website in their profile
if ( ! empty( $user_website ) ) {
// Display author website link
$author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow noopener">Website</a></p>';
} else {
// if there is no author website then just close the paragraph
$author_details .= '</p>';
}
// Pass all this info to post content
$content = $content . '<footer class="author_bio_section" >' . $author_details . '</footer>';
}
return $content;
}
// Add our function to the post content filter
add_action( 'the_content', 'wpb_author_info_box' );
// Allow HTML in author bio section
remove_filter('pre_user_description', 'wp_filter_kses');
Als Nächstes müssen Sie etwas benutzerdefiniertes CSS hinzufügen, damit es besser aussieht.
Sie können diesen Beispiel-CSS als Ausgangspunkt verwenden:
.author_bio_section{
background: none repeat scroll 0 0 #F5F5F5;
padding: 15px;
border: 1px solid #ccc;
}
.author_name{
font-size:16px;
font-weight: bold;
}
.author_details img {
border: 1px solid #D8D8D8;
border-radius: 50%;
float: left;
margin: 0 10px 10px 0;
}
So wird Ihre Autorenbox aussehen:

Für eine Plugin-Methode und detailliertere Anweisungen lesen Sie unseren Artikel über das Hinzufügen einer Autoren-Info-Box in WordPress-Beiträgen.
31. Deaktivieren Sie XML-RPC in WordPress
XML-RPC ist eine Methode, die es Drittanbieter-Apps ermöglicht, remote mit Ihrer WordPress-Site zu kommunizieren. Dies kann Sicherheitsprobleme verursachen und von Hackern ausgenutzt werden.
Um XML-RPC in WordPress zu deaktivieren, fügen Sie den folgenden Code zu Ihrer functions-Datei oder als neues WPCode-Snippet hinzu:
add_filter('xmlrpc_enabled', '__return_false');
Möglicherweise möchten Sie unseren Artikel über das Deaktivieren von XML-RPC in WordPress lesen, um weitere Informationen zu erhalten.
32. Beitragsbilder automatisch mit Beiträgen verknüpfen
Wenn Ihr WordPress-Theme die Beitragsbilder nicht automatisch mit vollständigen Artikeln verknüpft, können Sie diese Methode ausprobieren.
Fügen Sie diesen Code einfach zur functions-Datei Ihres Themes oder als neuen WPCode-Snippet hinzu:
function wpb_autolink_featured_images( $html, $post_id, $post_image_id ) {
If (! is_singular()) {
$html = '<a href="' . get_permalink( $post_id ) . '" title="' . esc_attr( get_the_title( $post_id ) ) . '">' . $html . '</a>';
return $html;
} else {
return $html;
}
}
add_filter( 'post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3 );
Möglicherweise möchten Sie unseren Artikel lesen über wie Sie Beitragsbilder automatisch mit Beiträgen in WordPress verknüpfen.
33. Block-Editor in WordPress deaktivieren
WordPress verwendet einen modernen und intuitiven Editor zum Schreiben von Inhalten und Bearbeiten Ihrer Website. Dieser Editor verwendet Blöcke für häufig verwendete Inhalts- und Layout-Elemente, weshalb er als Block Editor bezeichnet wird.
In einigen Fällen müssen Sie jedoch möglicherweise den älteren Classic Editor verwenden.
Der einfachste Weg, den Block-Editor zu deaktivieren, ist die Verwendung des Classic Editor-Plugins. Wenn Sie jedoch kein separates Plugin verwenden möchten, fügen Sie einfach den folgenden Code zu Ihrer Funktionen-Datei oder als neuen WPCode-Snippet hinzu:
add_filter('gutenberg_can_edit_post', '__return_false', 5);
add_filter('use_block_editor_for_post', '__return_false', 5);
Für weitere Details siehe unser Tutorial, wie Sie den Block-Editor deaktivieren und den klassischen Editor verwenden.
34. Block-Widgets in WordPress deaktivieren
WordPress hat in WordPress 5.8 von klassischen Widgets zu Block-Widgets gewechselt. Die neuen Block-Widgets sind einfacher zu bedienen und bieten mehr Designkontrolle als klassische Widgets.
Einige Benutzer möchten jedoch möglicherweise immer noch klassische Widgets verwenden. In diesem Fall können Sie den folgenden Code in der functions-Datei Ihres Themes oder als neues WPCode-Snippet verwenden:
add_filter( 'use_widgets_block_editor', '__return_false' );
Weitere Details finden Sie in unserem Artikel darüber, wie Sie Widgets-Blöcke deaktivieren (Classic Widgets wiederherstellen).
35. Zeigen Sie das Datum der letzten Aktualisierung in WordPress an
Wenn Besucher einen Beitrag oder eine Seite in Ihrem WordPress-Blog aufrufen, zeigt Ihr WordPress-Theme das Veröffentlichungsdatum des Beitrags an. Das ist für die meisten Blogs und statischen Websites in Ordnung.
WordPress wird jedoch auch von Websites verwendet, auf denen alte Artikel regelmäßig aktualisiert werden. In diesen Publikationen ist die Anzeige des Datums und der Uhrzeit der letzten Änderung des Beitrags unerlässlich.

Sie können das Datum der letzten Aktualisierung mit dem folgenden Code in der Funktionen-Datei Ihres Themes oder als neues WPCode-Snippet anzeigen:
$u_time = get_the_time( 'U' );
$u_modified_time = get_the_modified_time( 'U' );
// Only display modified date if 24hrs have passed since the post was published.
if ( $u_modified_time >= $u_time + 86400 ) {
$updated_date = get_the_modified_time( 'F jS, Y' );
$updated_time = get_the_modified_time( 'h:i a' );
$updated = '<p class="last-updated">';
$updated .= sprintf(
// Translators: Placeholders get replaced with the date and time when the post was modified.
esc_html__( 'Last updated on %1$s at %2$s' ),
$updated_date,
$updated_time
);
$updated .= '</p>';
echo wp_kses_post( $updated );
}
Alternative Methoden und weitere Details finden Sie in unserem Leitfaden zum Anzeigen des Datums der letzten Aktualisierung in WordPress.
36. Kleinbuchstaben für Dateinamen beim Hochladen verwenden
Wenn Sie eine Website mit mehreren Autoren betreiben, können Autoren Bilder mit Dateinamen in Groß- und Kleinschreibung hochladen.
Das Hinzufügen des folgenden Codes stellt sicher, dass alle Dateinamen in Kleinbuchstaben vorliegen:
add_filter( 'sanitize_file_name', 'mb_strtolower' );
Hinweis: Der Code ändert keine Dateinamen für vorhandene Uploads. Alternative Methoden finden Sie in unserem Tutorial unter So benennen Sie Bilder und Mediendateien in WordPress um.
37. Disable WordPress Admin Bar on Frontend
Standardmäßig zeigt WordPress die Admin-Leiste oben an, wenn ein eingeloggter Benutzer Ihre Website aufruft.
Sie können die Admin-Leiste für alle Benutzer außer den Website-Administratoren deaktivieren. Fügen Sie einfach den folgenden Code zu Ihrer Funktionen-Datei oder als neues WPCode-Snippet hinzu:
/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );
Für weitere Details siehe unseren Leitfaden, wie Sie die WordPress Admin-Leiste für alle Benutzer außer Administratoren deaktivieren.
38. Ändern Sie den Text „Howdy Admin“ im Admin-Bereich
WordPress zeigt im WordPress-Dashboard die Begrüßung „Howdy Admin“ an. „Admin“ wird durch den Namen des angemeldeten Benutzers ersetzt.

Sie können die Standardbegrüßung in Ihre eigene ändern, indem Sie den folgenden Code in Ihre functions-Datei oder als neuen WPCode-Snippet hinzufügen:
function wpcode_snippet_replace_howdy( $wp_admin_bar ) {
// Edit the line below to set what you want the admin bar to display intead of "Howdy,".
$new_howdy = 'Welcome,';
$my_account = $wp_admin_bar->get_node( 'my-account' );
$wp_admin_bar->add_node(
array(
'id' => 'my-account',
'title' => str_replace( 'Howdy,', $new_howdy, $my_account->title ),
)
);
}
add_filter( 'admin_bar_menu', 'wpcode_snippet_replace_howdy', 25 );
Weitere Details finden Sie in unserem Artikel über das Ändern der Nachricht „Hallo Administrator“ in WordPress.
39. Code-Bearbeitung im Block-Editor deaktivieren
Der Block-Editor ermöglicht es Ihnen, zum Code-Editor zu wechseln. Das ist praktisch, wenn Sie manuell HTML-Code hinzufügen müssen.
Sie möchten diese Funktion jedoch möglicherweise auf Website-Administratoren beschränken.
Sie können den folgenden Code zu Ihrer Funktionen-Datei oder als WPCode-Snippet hinzufügen, um dies zu erreichen:
add_filter( 'block_editor_settings_all', function ( $settings ) {
$settings['codeEditingEnabled'] = current_user_can( 'manage_options' );
return $settings;
} );
40. Deaktivieren des Plugin-/Theme-Dateieditors
WordPress verfügt über einen integrierten Editor, mit dem Sie Plugin-Dateien bearbeiten können. Sie können ihn sehen, indem Sie zur Seite Plugins » Plugin-Datei-Editor gehen.

Ebenso enthält WordPress einen Dateieditor für klassische Themes unter Darstellung » Theme-Dateieditor.
Hinweis: Wenn Sie ein Block-Theme verwenden, ist der Theme-Datei-Editor nicht sichtbar.

Wir empfehlen nicht, diese Editoren zum Ändern Ihres Themes oder Plugins zu verwenden. Ein kleiner Fehler im Code kann dazu führen, dass Ihre Website für alle Benutzer unzugänglich wird.
Um den Plugin/Theme-Editor zu deaktivieren, fügen Sie den folgenden Code zu Ihrer Funktionen-Datei oder als WPCode-Snippet hinzu:
// Disable the Plugin and Theme Editor
if ( ! defined( 'DISALLOW_FILE_EDIT' ) ) {
define( 'DISALLOW_FILE_EDIT', true );
}
For more details, see our tutorial on how to disable the plugin/theme editor in WordPress.
41. Deaktivieren von Benachrichtigungs-E-Mails für neue Benutzer
Standardmäßig sendet WordPress eine E-Mail-Benachrichtigung, wenn sich ein neuer Benutzer auf Ihrer WordPress-Website anmeldet.
Wenn Sie eine WordPress-Mitgliederseite betreiben oder Benutzer zur Registrierung auffordern, erhalten Sie jedes Mal eine Benachrichtigung, wenn sich ein Benutzer auf Ihrer Website anmeldet.
Um diese Benachrichtigungen zu deaktivieren, können Sie Folgendes zu Ihrer functions.php-Datei oder als neues WPCode-Snippet hinzufügen:
function wpcode_send_new_user_notifications( $user_id, $notify = 'user' ) {
if ( empty( $notify ) || 'admin' === $notify ) {
return;
} elseif ( 'both' === $notify ) {
// Send new users the email but not the admin.
$notify = 'user';
}
wp_send_new_user_notifications( $user_id, $notify );
}
add_action(
'init',
function () {
// Disable default email notifications.
remove_action( 'register_new_user', 'wp_send_new_user_notifications' );
remove_action( 'edit_user_created_user', 'wp_send_new_user_notifications' );
// Replace with custom function that only sends to user.
add_action( 'register_new_user', 'wpcode_send_new_user_notifications' );
add_action( 'edit_user_created_user', 'wpcode_send_new_user_notifications', 10, 2 );
}
);
Weitere Details finden Sie in unserem Tutorial, wie Sie neue Benutzer-E-Mail-Benachrichtigungen in WordPress deaktivieren.
42. Deaktivieren Sie automatische Update-E-Mail-Benachrichtigungen
Gelegentlich installiert WordPress möglicherweise automatisch Sicherheits- und Wartungsupdates oder aktualisiert ein Plugin mit einer kritischen Sicherheitslücke.
Es sendet nach jedem Update eine automatische E-Mail-Benachrichtigung. Wenn Sie mehrere WordPress-Websites verwalten, erhalten Sie möglicherweise mehrere solcher E-Mails.
Sie können diesen Code zu Ihrer functions.php-Datei oder als neuen WPCode-Snippet hinzufügen, um diese E-Mail-Benachrichtigungen zu deaktivieren:
/ Disable auto-update emails.
add_filter( 'auto_core_update_send_email', '__return_false' );
// Disable auto-update emails for plugins.
add_filter( 'auto_plugin_update_send_email', '__return_false' );
// Disable auto-update emails for themes.
add_filter( 'auto_theme_update_send_email', '__return_false' );
Um mehr zu erfahren, lesen Sie unseren Artikel darüber, wie Sie automatische Update-E-Mails in WordPress deaktivieren.
43. Link zum einfachen Duplizieren eines Beitrags hinzufügen
Haben Sie sich jemals einen einfacheren Weg gewünscht, um schnell den gesamten Inhalt eines Beitrags zu kopieren, um ihn zu bearbeiten, ohne den veröffentlichten Beitrag zu berühren?
Der folgende Code-Schnipsel fügt eine Option hinzu, um einen Beitrag mit all seinen Inhalten einfach zu duplizieren:
// Add duplicate button to post/page list of actions.
add_filter( 'post_row_actions', 'wpcode_snippet_duplicate_post_link', 10, 2 );
add_filter( 'page_row_actions', 'wpcode_snippet_duplicate_post_link', 10, 2 );
// Let's make sure the function doesn't already exist.
if ( ! function_exists( 'wpcode_snippet_duplicate_post_link' ) ) {
/**
* @param array $actions The actions added as links to the admin.
* @param WP_Post $post The post object.
*
* @return array
*/
function wpcode_snippet_duplicate_post_link( $actions, $post ) {
// Don't add action if the current user can't create posts of this post type.
$post_type_object = get_post_type_object( $post->post_type );
if ( null === $post_type_object || ! current_user_can( $post_type_object->cap->create_posts ) ) {
return $actions;
}
$url = wp_nonce_url(
add_query_arg(
array(
'action' => 'wpcode_snippet_duplicate_post',
'post_id' => $post->ID,
),
'admin.php'
),
'wpcode_duplicate_post_' . $post->ID,
'wpcode_duplicate_nonce'
);
$actions['wpcode_duplicate'] = '<a href="' . $url . '" title="Duplicate item" rel="permalink">Duplicate</a>';
return $actions;
}
}
/**
* Handle the custom action when clicking the button we added above.
*/
add_action( 'admin_action_wpcode_snippet_duplicate_post', function () {
if ( empty( $_GET['post_id'] ) ) {
wp_die( 'No post id set for the duplicate action.' );
}
$post_id = absint( $_GET['post_id'] );
// Check the nonce specific to the post we are duplicating.
if ( ! isset( $_GET['wpcode_duplicate_nonce'] ) || ! wp_verify_nonce( $_GET['wpcode_duplicate_nonce'], 'wpcode_duplicate_post_' . $post_id ) ) {
// Display a message if the nonce is invalid, may it expired.
wp_die( 'The link you followed has expired, please try again.' );
}
// Load the post we want to duplicate.
$post = get_post( $post_id );
// Create a new post data array from the post loaded.
if ( $post ) {
$current_user = wp_get_current_user();
$new_post = array(
'comment_status' => $post->comment_status,
'menu_order' => $post->menu_order,
'ping_status' => $post->ping_status,
'post_author' => $current_user->ID,
'post_content' => $post->post_content,
'post_excerpt' => $post->post_excerpt,
'post_name' => $post->post_name,
'post_parent' => $post->post_parent,
'post_password' => $post->post_password,
'post_status' => 'draft',
'post_title' => $post->post_title . ' (copy)',// Add "(copy)" to the title.
'post_type' => $post->post_type,
'to_ping' => $post->to_ping,
);
// Create the new post
$duplicate_id = wp_insert_post( $new_post );
// Copy the taxonomy terms.
$taxonomies = get_object_taxonomies( get_post_type( $post ) );
if ( $taxonomies ) {
foreach ( $taxonomies as $taxonomy ) {
$post_terms = wp_get_object_terms( $post_id, $taxonomy, array( 'fields' => 'slugs' ) );
wp_set_object_terms( $duplicate_id, $post_terms, $taxonomy );
}
}
// Copy all the custom fields.
$post_meta = get_post_meta( $post_id );
if ( $post_meta ) {
foreach ( $post_meta as $meta_key => $meta_values ) {
if ( '_wp_old_slug' === $meta_key ) { // skip old slug.
continue;
}
foreach ( $meta_values as $meta_value ) {
add_post_meta( $duplicate_id, $meta_key, $meta_value );
}
}
}
// Redirect to edit the new post.
wp_safe_redirect(
add_query_arg(
array(
'action' => 'edit',
'post' => $duplicate_id
),
admin_url( 'post.php' )
)
);
exit;
} else {
wp_die( 'Error loading post for duplication, please try again.' );
}
} );
Nach dem Hinzufügen des Codes gehen Sie zum Bildschirm Beiträge » Alle Beiträge und bewegen Sie die Maus über einen Beitragstitel.
Sie werden einen neuen Link „Duplizieren“ unter den Optionen bemerken.

Durch Klicken auf den Link wird eine Kopie des Beitrags mit all seinen Inhalten erstellt. Sie können dann an diesem Entwurf arbeiten.
Wenn Sie fertig sind, können Sie Ihre Änderungen in den ursprünglichen veröffentlichten Beitrag kopieren und einfügen und die Kopie löschen.
Für eine Plugin-Methode siehe unseren Artikel zum Duplizieren eines WordPress-Beitrags oder einer Seite.
44. Willkommens-Panel aus dem WordPress-Admin-Dashboard entfernen
Das Willkommens-Panel erscheint im WordPress-Admin-Dashboard. Es kann einfach ausgeblendet oder durch Klicken auf die Schaltfläche „Bildschirmoptionen“ verborgen werden.

Wenn Sie jedoch daran arbeiten, eine übersichtlichere Dashboard-Erfahrung für Benutzer zu schaffen, möchten Sie sie möglicherweise dauerhaft ausblenden.
Fügen Sie den folgenden Code hinzu, um ihn für alle Benutzer auf Ihrer Website zu deaktivieren:
add_action(
'admin_init',
function () {
remove_action( 'welcome_panel', 'wp_welcome_panel' );
}
);
45. Spalte für Beitragsbilder im WordPress-Admin hinzufügen
Standardmäßig zeigt WordPress hervorgehobene Bilder nur an, wenn Sie Ihre Website aufrufen oder einen Beitrag oder eine Seite bearbeiten.
Der folgende Code fügt der Ansicht Beiträge » Alle Beiträge eine neue Spalte für Beitragsbilder hinzu:
add_filter( 'manage_posts_columns', function ( $columns ) {
// You can change this to any other position by changing 'title' to the name of the column you want to put it after.
$move_after = 'title';
$move_after_key = array_search( $move_after, array_keys( $columns ), true );
$first_columns = array_slice( $columns, 0, $move_after_key + 1 );
$last_columns = array_slice( $columns, $move_after_key + 1 );
return array_merge(
$first_columns,
array(
'featured_image' => __( 'Featured Image' ),
),
$last_columns
);
} );
add_action( 'manage_posts_custom_column', function ( $column ) {
if ( 'featured_image' === $column ) {
the_post_thumbnail( array( 300, 80 ) );
}
} );
So würde es nach dem Hinzufügen des Codes aussehen.

46. WordPress-Adminbereich für alle außer Administratoren sperren
Einige WordPress-Websites benötigen möglicherweise, dass Benutzer ein Konto registrieren. Zum Beispiel eine WordPress-Mitgliedschaftsseite oder ein E-Commerce-Shop.
Die meisten dieser Plugins verhindern, dass diese Benutzer auf den Admin-Bereich zugreifen können. Wenn Sie jedoch kein solches Plugin verwenden, können Sie den folgenden Code hinzufügen, um alle Benutzer außer Administratoren vom Zugriff auf den Admin-Bereich auszuschließen:
add_action( 'admin_init', function() {
if ( ! current_user_can( 'administrator' ) ) {
wp_redirect( home_url() );
exit;
}
} );
Benutzer mit anderen Benutzerrollen können sich weiterhin in ihre Konten einloggen, werden aber nach dem Einloggen zur Startseite weitergeleitet.
Wir hoffen, dieser Artikel hat Ihnen geholfen, einige neue nützliche Tricks für die functions.php-Datei in WordPress zu lernen. Möglicherweise möchten Sie auch unseren Leitfaden zum Anzeigen von Code in WordPress lesen, um Ihre Snippets einfach zu teilen, und unsere Expertenauswahl für die besten Code-Editoren für Mac und Windows.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Anders
Thanks for the extremely helpful tips
Wie kann ich der Autorenbox weitere Details hinzufügen (Social-Media-Links)
WPBeginner Support
Wenn Sie mehr zu Ihrer Autoren-Info-Box hinzufügen möchten, empfehlen wir Ihnen, sich unseren Artikel unten anzusehen!
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-author-info-box-in-wordpress-posts/
Admin
Robert Phillips-Legge
Einige nützliche Tipps, aber es gibt eine Sache zu beachten. Wenn Sie ein Child-Theme erstellen, können Sie die functions.php ohne Bedenken aktualisieren, da kein Theme-Update sie beeinträchtigt. Außerdem war in einer Website WP-Code selbst der Schuldige. Es verhinderte den Zugriff auf die Website. Beim Versuch, einen Ausschnitt als ungenutzt zu markieren, stürzte er ab und ich musste ihn auf Dateisystemebene löschen. Glücklicherweise hatte ich alle Code-Schnipsel in einer separaten Datei und konnte die functions.php im Child-Theme aktualisieren und CSS in das Theme kopieren und die JavaScript-Dateien einbinden. WP-Code ist gut, aber nicht perfekt. Stellen Sie sicher, dass Sie einen Plan B haben.
Google sagt auf seinen Page Lightspeed-Seiten auch, dass sie Sie bei der SEO nicht für eine hohe Anzahl von Plugins bestrafen. Alles, was sie interessiert, ist die Qualität des Codes. Wenn er schlecht ist, werden Sie abgewertet. Wenn er gut ist, behalten Sie Ihren Goldstern und einen Haken.
Dennis Muthomi
Das ist eine Goldgrube
Ich habe die Spalte mit dem hervorgehobenen Bild im Adminbereich (#45) geliebt. Ich verwalte eine inhaltsreiche Website und das hat einen riesigen Unterschied in meinem Arbeitsablauf gemacht.
Was ich an Ihren Artikeln liebe, ist, dass Sie konsequent Code liefern, der genau die Probleme löst, mit denen ich konfrontiert bin, und das Beste ist, dass der Code immer perfekt funktioniert.
Danke für diesen Artikel WPBeginner!
Mrteesurez
Es ist eine bewährte Methode und immer ratsam, benutzerdefinierten Code mit WPcode hinzuzufügen. Es ist ein Segen, ein solches Plugin zu haben.
Wie werden Sie Code-Snippets pflegen, die direkt in die functions.php-Datei eingefügt wurden? Es wird eine schlechte Erfahrung für Ihre Benutzer sein, wenn Sie mit wichtigen Funktionen der functions.php-Datei durcheinander geraten und Ihre Website plötzlich abstürzen.
Vielen Dank für diese Snippets und Tipps zur Sicherung und Verbesserung unserer Websites.
Jiří Vaněk
Genau wie Sie es geschrieben haben, Mrteesurez. Manchmal ist es besser, Code-Teile der Software zu überlassen, da sich eine Person sehr leicht selbst schaden kann, anstatt zu helfen. Das Zweite und ebenso Wichtige, das ich auch erwähnen würde, ist, dass Sie dank WP Code Ihre Codes nicht verlieren, wenn das Template aktualisiert wird oder wenn Sie es gegen ein anderes austauschen. Das ist auch ein sehr schöner und wichtiger Vorteil, der erwähnenswert ist.
Mrteesurez
Vielen Dank für Ihren wertvollen Beitrag und dafür, dass Sie auf diese entscheidende Erkenntnis hingewiesen haben. Sie haben absolut Recht, dass das Überlassen von Code an die Software potenzielle Probleme verhindern kann, die durch manuelle Fehler entstehen könnten. Außerdem ist es ein Wendepunkt, dass WPcode die Anpassungen während Updates beibehält, da ich keine Angst mehr haben werde, die von mir hinzugefügten benutzerdefinierten Codes zu verlieren. Nochmals vielen Dank, dass Sie dies hervorgehoben haben.
Moinuddin Waheed
So viel zu erreichen mit Hilfe von functions.php
Ich denke, das ist der Kern von WordPress und wenn wir zu viel damit machen, könnten wir viele Kernfunktionalitäten verlieren.
Davon abgesehen ist die Verwendung von wpcode eine kluge Idee, um etwas für die Funktionalität einzufügen, ohne den WordPress-Kern zu beeinträchtigen.
Ich habe jedoch eine Frage: Wenn wpcode seinen Code nicht in die Haupt-functions.php einfügt, wie funktioniert es dann?
Und wenn es ihn in dieselbe einfügt, wie kommt es, dass Updates von WordPress ihn nicht löschen?
WPBeginner Support
Der Code wird in Ihrer Datenbank gespeichert und das Plugin greift auf den Code auf verschiedene Weise zu, je nachdem, wie Sie ihn im Plugin eingestellt haben.
Admin
Mrteesurez
Danke für diese Antwort. Ich war neugierig, wie dieser WPcode funktioniert, dass neue Updates die Code-Snippets nicht löschen und auch beim Wechseln von Themes. Ihre Antwort hat es mir klar gemacht, ich schätze diese Unterstützung.
Jiří Vaněk
Mir ist aufgefallen, dass sich bei einigen Websites der obere Teil des Browsers ändert, insbesondere bei mobilem Chrome. Haben Sie einen getesteten Snippet, der dies erreicht?
WPBeginner Support
Wir haben einen Leitfaden dafür, Sie können unseren Leitfaden unten sehen:
https://www.wpbeginner.com/wp-tutorials/how-to-change-the-color-of-address-bar-in-mobile-browser-to-match-your-wordpress-site/
Admin
Jiří Vaněk
Danke. Ich habe es auf meiner eigenen Website ausprobiert und es funktioniert perfekt. Zwar nur in Chrome, aber es funktioniert.
Ralph
A lot of great ideas explained in novice friendly way. Thanks! I will try adding featured images to RSS feeds. It never worked before for some reason and now it will
WPBeginner Support
Glad to hear you found our tricks helpful
Admin
Ben
Das ist eine ziemlich gefährliche Idee. Query-Strings existieren, um den Cache zu umgehen, d. h. um sicherzustellen, dass der Endbenutzer die neueste Version Ihrer JS- und CSS-Dateien erhält.
Das Entfernen dieser wird zu allen möglichen Problemen für wiederkehrende Benutzer führen, da ihr Browser davon ausgeht, dass sich nichts geändert hat, und ihre gecachte Version verwendet, anstatt die neue herunterzuladen.
Wenn Sie aus irgendeinem Grund eine bestimmte Datei ansprechen und den Query-String entfernen müssen (was ich tun musste), können Sie diesen Code-Schnipsel verwenden:
// Version aus Skripten und Stilen entfernen
function remove_version_scripts_styles($src) {
if (strpos($src, ‘yourfile.js’)) {
$src = remove_query_arg(‘ver’, $src);
}
return $src;
}
add_filter(‘script_loader_src’, ‘remove_version_scripts_styles’, 9999);
Gean Paulo Francois
Sehr nützlicher Artikel. Ich habe diese Seite gerade offline gespeichert, damit ich einige davon auf meinen Websites einfügen kann. Sollte ich die Codes zu functions.php hinzufügen und nirgendwo anders?
WPBeginner Support
Korrekt, diese Codes sind für Ihre functions.php-Datei.
Admin
Hussain Badusha
Guter Kompendium einiger nützlicher Tricks und Funktionen für WordPress. Ich habe nach dem Durchgehen hier ziemlich viel Neues zu meinem WordPress-Wissen gelernt.
Ich erwarte noch mehr von Ihnen, wenn Sie möchten
WPBeginner Support
Glad you found our guide helpful
Admin
Satinder Satsangi
Oh WoW,
Das ist meistens lebensrettend, ich würde gerne mehr über nützliche Funktionen erfahren.
WPBeginner Support
Glad you found our guide helpful
Admin
vivek
Schöner Artikel,
Ich bin mir nur nicht sicher, ob ich diese Codes in das Snippet-Plugin oder irgendwo in eine Datei einfügen soll? Wenn es das Snippet-Plugin ist, funktioniert es nicht. Bitte klären Sie mich auf.
Danke
WPBeginner Support
Sie würden diese Codes als benutzerdefiniertes Plugin oder häufiger in Ihrer functions.php-Datei hinzufügen
Admin
Beulah Wellington
Vielen Dank für dieses Tutorial. Ich habe viel gelernt. Ich werde es noch einmal lesen.
WPBeginner Support
You’re welcome, glad our guide can continue to help you
Admin
Ali Jahani
Hallo
Vielen Dank für….
wpbeginner Ist gott team
WPBeginner Support
You’re welcome, glad you like our content
Admin
VISHAL CHOWDHRY
Superb Article.
Waiting for more of this
WPBeginner Support
Thank you, glad you liked our content
Admin
Miley Cyrus
Toller Artikel, er ist wirklich informativ und innovativ, halten Sie uns mit neuen Updates auf dem Laufenden. Er war wirklich wertvoll. Vielen Dank.
WPBeginner Support
Glad our article could be helpful
Admin
John Dee
Fast KEINER dieser Code-Snippets gehört in die functions.php-Datei Ihres Themes. Nur wenige davon haben mit dem eigentlichen Theme zu tun. Themes sind für das AUSSEHEN. Erstellen Sie ein PLUGIN für die Funktionalität. In jedem Fall würde es in die functions.php-Datei eines Child-Themes gehören.
WPBeginner Support
Vielen Dank, dass Sie darauf hingewiesen haben. Obwohl wir standortspezifische Plugins zu Beginn dieses Artikels erwähnen, werden wir sicherstellen, dass diese Aussage klarer wird.
Admin
Suman Samanta
Nette Informationen für neue Blogger. Es ist wirklich hilfreich.
Richard Yzenbrandt
Vielen Dank, dass Sie diese Ressource zur Verfügung stellen. WP for Beginners ist die beste Anlaufstelle im Web!
alok patel
Hallo, ich kann meinen Beitrag nicht auf einer bestimmten Seite hinzufügen. Wenn ich einen Blogbeitrag schreibe, wird er auf der Homepage angezeigt, aber ich möchte ihn auch auf bestimmten Seiten sehen, wo ich ihn hinzufügen möchte. Wie kann ich dieses Problem lösen? Bitte helfen Sie mir so schnell wie möglich. Wenn es Videolinks gibt, teilen Sie diese bitte in Ihrer Antwort mit. Ich bin sehr verwirrt.
DONALD
Ich erstelle ein Formular, um Daten von meinen Benutzern zu sammeln.
Ich habe die Datenbank aus myphpAdmin erstellt.
Ich habe das Formular erstellt.
Ich habe jetzt eine neue php-Datei in meinem Child-Theme erstellt.
Ich habe sie auch im Formular mit action = "name.php" referenziert.
Jetzt erwarte ich, dass sie die Registrierungsdetails der Leute sammelt.
Aber wenn ich auf der Formularseite auf "Senden" klicke, wird "Seite nicht gefunden" angezeigt.
Ich weiß nicht, was ich falsch mache.
Bitte hilf mir.
marvin N N
Gibt es ein Plugin, mit dem man die Standard-Menüeinstellungen eines Themes an seinen Geschmack anpassen kann???
Sazzad Hossain
Danke für diesen Code.
Shafiq Khan
Sehr nützlicher Beitrag, danke.
Eine Frage – Weil Sie die functions.php eines Themes aktualisieren.
Wenn Sie das Theme aktualisieren, verlieren Sie Ihre Anpassungen.
Gibt es einen Ausweg? Ist es nur eine Folge der Verwendung eines Child-Themes?
Danke
Lisa
Hallo Shafiq,
Alle Änderungen, die Sie an einem übergeordneten Theme vornehmen, werden überschrieben, wenn Sie es aktualisieren. Es ist eine gute Praxis, mit einem Child-Theme zu arbeiten, wenn Sie Änderungen an einem Theme vornehmen, das Sie nicht selbst erstellt haben und das aktualisiert werden soll, damit Sie die vorgenommenen Änderungen beibehalten können.
Jan
I use the plugin ‘My Custom Functions’ – it is simply adding all functions to the functions.php automatically – so no re-writing after every update needed
Jane Lawson
Das ist spät, aber Sie können auch ein Plugin für Ihre Website erstellen (z. B. „[Name der Website] benutzerdefiniertes Plugin“). Es erfordert jedoch etwas Fachwissen, da einige Funktionen mit anderen Plugins/dem Website-Theme kollidieren.
Neil
Excellent post – thank you for the tips & tricks. They are all very helpful
Karakaplan
Wie verwende ich die obigen Elemente mit der Child-Theme-Funktionsdatei?
Minhaz
Nichts Unterschiedliches mit functions.php des Eltern- oder Kind-Themes.
Joe
Ich habe nicht viel mit der functions.php-Datei gemacht, daher war es gut, diesen Artikel zu sehen.
Danke.
Jorge Rosa
Tolle Snippets. Sehr praktisch und nützlich. Danke!
sriganesh
das ist die beste Seite für WordPress
WPBeginner Support
Thanks for the kind words
Admin
Bilal
können Sie mir ein sehr einfaches Buch für WordPress empfehlen.
Ich bin neu auf diesem Gebiet.
Danke im Voraus
Al1
Noch einer:
// Query-String von statischen Dateien entfernen:
function remove_cssjs_ver( $src ) {
if( strpos( $src, ‘?ver=’ ) )
$src = remove_query_arg( ‘ver’, $src );
return $src;
}
add_filter( ‘style_loader_src’, ‘remove_cssjs_ver’, 10, 2 );
add_filter( ‘script_loader_src’, ‘remove_cssjs_ver’, 10, 2 );
siva
Toller Beitrag, könnten Sie alle WordPress-Funktionen mit Beispielen bereitstellen
shojib
Dies ist der beste Blog für WordPress-Benutzer.
Parveen
Toller Beitrag!!!
Ich bin ein Neuling und suche nach solchen Tricks.
Danke.
Deepak Kanyan
Really a nice blog. i had learn lot of things from here thanks admin.
Andrew
Ich habe #16 versucht, um das Beitrags-Thumbnail zu meinem RSS-Feed hinzuzufügen, aber als ich es in Mailchimp getestet habe (meine Kampagne pausiert und eine Vorschau angezeigt), scheint es, dass es von „Zusammenfassung“ auf „Volltext“ geändert wurde? Ist das erwartetes Verhalten? Ich möchte die E-Mails (RSS-gesteuert) als Zusammenfassung belassen und einfach das Thumbnail-Beitragsbild oben hinzufügen.
Danke für jede Hilfe, ich kann das nirgends bei Google finden.
WPBeginner Support
Sie können versuchen, get_the_content() durch get_the_excerpt() zu ersetzen.
Admin
Em Cloney
Betreff: RSS-Feed für statische Seiten entfernen – ist es richtig, dass der txt-Teil, der in diesem Code ersetzt würde, 'url' (mit einem Seitenlink, einschließlich) und 'homepage' (wenn Sie möchten, dass dort etwas anderes steht, wie 'eine andere Seite') ist?
Mohan Manohar
Dies ist eine riesige Liste und eine große Hilfe. Ich würde gerne wissen, wo der erste Teil des Twitter-Zähler-Codes in function.php oder direkt in das Texty-Widget des Themes eingefügt werden soll.
grafx
Es gibt einen einfacheren Weg, die WordPress-Versionsnummer zu entfernen…
remove_action(‘wp_head’, ‘wp_generator’);
DÄNISCH
such a great and useful tricks..
Marco
Vielen Dank!
Webtechideas
Eine schöne Liste nützlicher Tricks. Sie wird sowohl Plugin- als auch Theme-Entwicklern helfen.
ahmed
In #14, ist das nicht ein statt ?
Mick O
Danke für den hilfreichen Artikel. Ich weiß es wirklich zu schätzen. Können Sie vielleicht erklären, warum der Snippet zum Hinzufügen des Google Analytics (#1) Codes die PHP-Deklarationen enthält. Wenn ich eine bestehende functions.php-Datei habe, die bereits mit , do ich need to include the markers again in the snippet? Ich versuche, andere Anpassungen in die functions.php einzufügen und es wird schwierig, den Überblick zu behalten.
Redaktion
Es schließt PHP ein, da es sich um ein schließendes PHP-Tag handelt, das es Ihnen ermöglicht, einfachen HTML-Google-Analytics-Code einzufügen.
Admin
Luke Gibson
Das mit dem Copyright-Datum scheint ein wenig übertrieben, wenn man einfach © 2006- einfügen und ausschneiden könnte, und es würde genau denselben Zweck erfüllen, ersetzen Sie einfach 2006 durch das gewünschte statische Startdatum. Oder übersehe ich etwas?
Redaktion
Ja, das können Sie definitiv tun. Aber wenn Sie dies als Teil eines Themes veröffentlichen, das zur Verteilung bestimmt ist, dann können Sie das nicht tun.
Admin
Zeeshan Arshad
Ausgezeichnet, ich war mit meinem Theme und dem Lernen fertig, aber es gab noch viel zu tun. Dieser Beitrag hat mir den Tag gerettet und natürlich habe ich auch viel gelernt.
Beste Wünsche!
DesignSkew
Bei „Autorprofilfelder hinzufügen“ funktioniert die von Ihnen erwähnte Funktion zum Ausgeben nicht.
Redaktion
Das curauth würde nur funktionieren, wenn es sich in der Datei author.php befindet.
Admin
Mark
Tolle Werkzeugsammlung. Ich habe sofort die Funktion für Gastautoren kopiert, als ich sie sah, und werde nun ein ungeschicktes Plugin deaktivieren, das ich verwende. Haben Sie eine Funktion, die die Beitrags-ID des Elements liefert, mit dem im Editor gearbeitet wird? Ich versuche, ein Formular mit Medienanhängen für den aktuellen Beitrag automatisch auszufüllen, konnte es aber nur in einer benutzerdefinierten Metabox zum Laufen bringen, nicht aber in einer Thickbox. Die Thickbox gibt alle Mediendateien für alle Beiträge zurück, wenn ich nur die Anhänge des aktuellen Beitrags möchte.
mommyblogger
Danke für die tollen Wordpress-Tipps! Ich hoffe, Sie könnten mir mit einem zusätzlichen helfen?
Ich möchte verhindern, dass meine Tags/Kategorien in eine neue Zeile umbrechen, indem ich die Anzahl der Tags/Kategorien begrenze, die im Footer meiner einzelnen Homepage-Beiträge angezeigt werden. Ist es möglich, dies mit dem „the_excerpt“ zu tun? Ich hätte auch gerne, dass der Auszug ein „… weiterlesen“-Link ist und die Anzahl der Zeichen darin begrenzt ist. Hier ist der Code, zu dem er hinzugefügt werden müsste;
$tags_list = get_the_tag_list( ”, __( ‘, ‘, ‘mummyblog’ ) ); if ( $tags_list ): ?> <li> <?php printf( __( ‘<span class=”%1$s”>Tagged</span> %2$s’, ‘mummyblog’ ), ‘entry-utility-prep entry-utility-prep-tag-links’, $tags_list ); ?> </li> <?php endif; // End if $tags_list ?>
Danke!
SteveEBoy
Wie alle anderen unten gesagt haben – einfach zu gut, eine riesige Hilfe für Anfänger und auch sehr nützlich zum Lernen. Tolle Seite rundum. Danke.