Eine Sache, die wir beim Betrieb unseres WordPress-Blogs mit mehreren Autoren als hilfreich empfunden haben, ist die Anpassung der Autorenprofile. Manchmal passen die Standard-Profilfelder einfach nicht zu unseren Bedürfnissen.
Wenn Sie diese Standardfelder entfernen, haben Sie mehr Kontrolle über die Darstellung der Autoren, was wichtig ist, wenn Sie Ihr Blog als Redaktion darstellen oder wenn Sie bestimmte Namenskonventionen haben, wie sich die Autoren darstellen sollen.
In diesem Artikel zeigen wir Ihnen, wie Sie die Standard-Autorenprofilfelder in WordPress entfernen können.
Wann sollten Sie die Standardfelder des Autorenprofils entfernen?
Wenn Sie einen neuen Benutzer auf Ihrer WordPress-Website anlegen, müssen Sie die gleichen Standardfelder ausfüllen.
Dazu gehören in der Regel Vor- und Nachname, Anzeigename (öffentlich), Kontaktinformationen (E-Mail und Website), biografische Informationen und ein Profilbild.
Diese Felder bleiben genau gleich, unabhängig davon, ob Sie einen Blog, einen WooCommerce-Shop, eine Mitgliederseite oder eine andere Form einer WordPress-Website erstellen.
Einige WordPress-Benutzerrollen, die keine Administratoren sind, wie z. B. Autor, haben die Möglichkeit, diese Felder zu bearbeiten. Diese Fähigkeit kann nützlich sein, wenn sie bestimmte Informationen in ihrem öffentlichen Autorenprofil ändern müssen.
Es gibt jedoch Fälle, in denen Sie diese Standardfelder für Ihre Autorennutzer entfernen müssen. Das Löschen ungenutzter Felder trägt dazu bei, eine konsistente Markenidentität über alle Inhalte hinweg aufrechtzuerhalten, insbesondere wenn Artikel unter dem Namen des Unternehmens und nicht unter dem Namen einzelner Autoren veröffentlicht werden.
Durch die Vereinfachung der Benutzeroberfläche für die Bearbeitung von Autorenprofilen können neue Autoren schneller und einfacher zu Ihrer Website hinzugefügt werden, da sie sich auf die wesentlichen Informationen konzentrieren.
Sehen wir uns also an, wie Sie die Standard-Autorenprofilfelder in WordPress entfernen können.
Wie man mit WPCode die Standardfelder des Autorenprofils entfernt
Um die Standardfelder des Autorenprofils zu entfernen, haben wir einige einfache Codeschnipsel erstellt, die Sie in Ihre functions.php-Datei einfügen können.
Normalerweise müssen Sie benutzerdefinierte Codeschnipsel hinzufügen, indem Sie Ihre Theme-Datei manuell bearbeiten. Dies ist jedoch nicht die sicherste Methode, da sie zu unbeabsichtigten Fehlern führen kann.
Aus diesem Grund werden wir WPCode verwenden. Mit diesem Code-Snippet-Plugin können Sie ganz einfach Code in WordPress einfügen, ohne direkt mit Ihren Theme-Dateien arbeiten zu müssen. Dadurch ist die Wahrscheinlichkeit geringer, dass Sie Ihre Website beschädigen.
In dieser Anleitung wird die kostenlose Version von WPCode verwendet, aber Sie können gerne auf die Pro-Version upgraden, um erweiterte Funktionen wie den Testmodus und bedingte Logik zu erhalten.
Der erste Schritt besteht darin, das WordPress-Plugin in Ihrem Dashboard zu installieren. Sobald das Plugin aktiv ist, gehen Sie zu Code Snippets „ + Add Snippet.
Wählen Sie dann „Eigenen Code hinzufügen (neues Snippet)“ und klicken Sie auf die Schaltfläche „Snippet verwenden“.
Geben Sie nun Ihrem neuen Snippet einen Namen. Es kann etwas Einfaches sein wie „Entfernen von Benutzerfeldern für Autor bearbeiten“.
Ändern Sie dann den Codetyp in „PHP Snippet“.
Kopieren Sie im Feld Codevorschau den unten stehenden Code und fügen Sie den Ausschnitt in das Feld ein:
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields() {
if(is_admin() && current_user_can('author')) { // Check if the current user has the 'Author' role
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
// Remove the sections titled "Name", "Contact Info", and "About Yourself"
$('h2:contains("Name"), h2:contains("Contact Info"), h2:contains("About Yourself")').each(function() {
// Remove the next form-table and the h2 itself
$(this).next('.form-table').remove();
$(this).remove();
});
});
</script>
<?php
}
}
Der Code verwendet den Aktionshaken admin_footer-profile.php
, um benutzerdefiniertes JavaScript in die Admin-Fußzeile der Profilbearbeitungsseite zu injizieren. Dadurch wird sichergestellt, dass das Skript ausgeführt wird, nachdem die Seite vollständig geladen wurde, so dass es auf die Elemente abzielt, die von WordPress dynamisch generiert werden.
Zunächst prüft der Code mit der Funktion current_user_can('author')
, ob der aktuelle Benutzer die Rolle „Autor“ hat. Dies ist eine Sicherheitsmaßnahme, um sicherzustellen, dass nur Benutzer mit der angegebenen Rolle diese Abschnitte entfernen lassen können.
Wenn der Benutzer ein Autor ist, fügt der Code JavaScript in die Seite ein. Dieses JavaScript verwendet jQuery, um die <h2>-Elemente
zu finden, die den Text „Name“, „Kontaktinformationen“ und „Über sich selbst“ enthalten.
Dann wird das nächste .form-table-Element
nach jedem <h2>
entfernt ,
das die Formularfelder für diese Abschnitte enthält, und die <h2>-Elemente
selbst werden entfernt.
Nachdem Sie den Code eingefügt haben, stellen Sie sicher, dass die Einfügemethode „Automatisch einfügen“ und der Speicherort „Überall ausführen“ ist. Klicken Sie dann einfach auf den Schalter „Inaktiv“ oben, um ihn in „Aktiv“ zu ändern, und klicken Sie auf die Schaltfläche „Snippet speichern“.
Das war’s mit dem Code, den Sie hinzufügen müssen. Um zu sehen, ob es funktioniert, versuchen Sie, sich in Ihrem WordPress-Administrationsbereich als Autor anzumelden und gehen Sie zu Profil.
Wenn Sie nur die Einstellungen Persönliche Optionen, Kontoverwaltung und Anwendungskennwörter sehen, funktioniert der Code.
Weitere Tipps zur Verwaltung von Autoren in WordPress finden Sie in diesen Anleitungen:
- Wie man Autoren am Löschen von Beiträgen in WordPress hindert
- Wie man Autoren auf eine bestimmte Kategorie in WordPress einschränkt
- Wie man Autoren per E-Mail benachrichtigt, wenn Artikel in WordPress veröffentlicht werden
- Wie man den Autor eines Beitrags in WordPress ändert
- Wie man den Namen eines Gastautors mit benutzerdefinierten Feldern in WordPress umschreibt
- Plugins zur effizienten Verwaltung von WordPress-Multi-Autoren-Blogs
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie man Standard-Autorenprofilfelder in WordPress entfernt. Vielleicht möchten Sie auch einen Blick auf unsere Expertenauswahl der besten kostenlosen Plugins zur Benutzerverwaltung für WordPress und unseren ultimativen Leitfaden zur sicheren Verwaltung von WordPress-Passwörtern werfen.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Michelle
This is yet another example of the valuable information available at WP Beginner. Thanks guys.
Andrew
This is great. I’ve already implemented it on two sites. Thanks so much!
gifer
aah excellent post, thanks a lot
I think wp should remove these by themself,
why aim,jabber lol they should add facebook and twitter
Tony Dunsworth
Thanks for this one guys. We restrict all of this so this is a perfect tool to ensure we don’t have to see it either.
Mad Mike
This is yet another example of the valuable information available at WP Beginner. Thanks guys.