


So fügen Sie den Administratorlistentabellen benutzerdefinierte Spalten hinzu
Sep 18, 2025 am 02:48 AMUm im WordPress -Hintergrund benutzerdefinierte Spalten hinzuzufügen, müssen Sie die Hook -Funktion verwenden, um sie zu implementieren. 1. Verwenden Sie den Hook des Verwaltens _ {$ post_type} _posts_columns, um eine neue Spalte hinzuzufügen, z. 2. Verwenden Sie das Verwalten _ {$ post_type} _posts_custom_column Hook, um den Spalteninhalt zu füllen und die entsprechenden Daten auszugeben, indem der Spaltenname beurteilt wird. 3. Wenn es sich um einen benutzerdefinierten Artikeltyp (z. B. ein Buch) handelt, ersetzen Sie den Alias ??"Artikeltyp" im Haken. 4.. Sie k?nnen optional die Verwaltung_Edit-{$ post_type} _sortable_columns und andere Hooks verwenden, um die Sortier- oder Filterfunktionen der Spalte zu unterstützen, wodurch die Hintergrundverwaltungsfunktion erweitert wird.
In der Liste der Artikel, Seiten oder anderen benutzerdefinierten Beitragstypen im WordPress -Backend entsprechen die standardm??igen Spalten Ihre Anforderungen m?glicherweise nicht. Wenn Sie einige benutzerdefinierte Felder oder andere Informationen als neue Spalte hinzufügen m?chten, k?nnen Sie dies tun, indem Sie die functions.php
des Themas oder das Plugin des Themas ?ndern. Der gesamte Prozess ist nicht kompliziert, erfordert jedoch eine bestimmte Codebasis.
1. Fügen Sie Spalten mit manage_{$post_type}_posts_columns
Hook hinzu
Um eine benutzerdefinierte Spalte hinzuzufügen, müssen Sie zun?chst manage_{$post_type}_posts_columns
verwenden, um die neue Spalte zu registrieren. $post_type
hier ist der Artikeltyp, den Sie ?ndern m?chten, z. B. post
oder page
, oder es kann auch ein benutzerdefinierter Artikel -Typ sein, den Sie selbst erstellen.
Wenn Sie beispielsweise eine Spalte mit dem Namen "Autoren -E -Mail" zur "Artikel" -Liste hinzufügen m?chten, k?nnen Sie sie so schreiben:
Funktion add_custom_column ($ columns) { $ columns ['Author_email'] = 'Author Mailbox'; $ columns zurückgeben; } add_filter ('verwalten_post_posts_columns', 'add_custom_column');
Dieser Code fügt der Spalte in der Artikelliste eine neue Spalte mit dem Titel "Autoren -E -Mail" hinzu.
2. Verwenden Sie manage_{$post_type}_posts_custom_column
um den Spalteninhalt zu füllen
Nach dem Hinzufügen der Spalte müssen Sie auch den entsprechenden Inhalt jeder Zeile füllen. Dies erfordert einen weiteren Haken: manage_{$post_type}_posts_custom_column
.
Wenn wir das obige Beispiel fortsetzen, geben wir die E -Mail -Adresse des Autors jedes Artikels aus:
Funktion fill_custom_column ($ spalte, $ post_id) { if ($ column === 'Author_email') { $ author_id = get_post_field ('post_author', $ post_id); $ author_email = get_the_author_meta ('user_email', $ author_id); echo esc_html ($ author_email); } } add_action ('verwalten_post_posts_custom_column', 'fill_custom_column', 10, 2);
Dadurch werden die E -Mail -Adresse des Autors des Artikels in jeder Zeile angezeigt.
Hinweis: Der zweite Parameter dieses Hakens ist die Artikel -ID, und der dritte Parameter ist der aktuelle Spaltenname (abh?ngig von der zuvor festgelegten Taste). Sie müssen bestimmen, was auf dem Spaltennamen ausgegeben werden soll.
3. Support für benutzerdefinierte Artikeltypen
Wenn Sie sich mit einem benutzerdefinierten Artikeltyp wie book
befassen, müssen Sie post
in den beiden oben genannten Haken nur durch book
ersetzen. Zum Beispiel:
-
manage_book_posts_columns
-
manage_book_posts_custom_column
Stellen Sie sicher, dass Ihr Alias ??nach dem Typ nach dem Typ korrekt ist oder der Haken nicht wirksam wird.
4. Optional: Lassen Sie Spalten die Sortierung oder das schnelle Filterung unterstützen
Standardm??ig k?nnen neu hinzugefügte Spalten nicht als Filterkriterien sortiert oder verwendet werden. Wenn Sie m?chten, dass eine Spalte die Sortierung unterstützt, k?nnen Sie manage_edit-{$post_type}_sortable_columns
verwenden, um anzugeben, welche Spalten sortiert werden k?nnen.
Wenn Sie m?chten, dass Spalten die schnelle Filterung (z. B. die Filterung durch Dropdown-Menüs) unterstützen, müssen Sie einige zus?tzliche Abfragelogik- und UI-Steuerelemente hinzufügen, die etwas komplexer, aber auch v?llig machbar sind.
Grunds?tzlich sind dies die Operationen. Der gesamte Prozess dreht sich um zwei Haupthaken: eine zum Hinzufügen von Spalten und eine zum Ausfüllen von Daten. Obwohl es sich um einen kleinen Code handelt, ist die Struktur klar und es ist nicht schwer zu verstehen. Achten Sie einfach darauf, den richtigen Artikeltyp und den Spaltennamen zu ersetzen, und Sie k?nnen die Hintergrundverwaltungsschnittstelle problemlos erweitern.
Das obige ist der detaillierte Inhalt vonSo fügen Sie den Administratorlistentabellen benutzerdefinierte Spalten hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

CreateAPHPFilenAmateTemplate-about.phpinyoORTHEMEFORDERWITH "TEMPLATENAME: MYCUSTPAGE" Kommentar.2.AddwordpressLoopandhtmlStructureSUtGet_Header (), the_title (), the_content () undget_foter ()

BackupallSiteFilesAndatabasebeboremigration.2.TransferFilesandimportDatabasetoneWhosen, Aktualisierungwp-config.php.3.FixurlsifneededandTestSitelokal.4.UpdatednSetingSaftersuccessfulTesting.5.VerifyFitelocally und -AnteconneconneconnecttoolStoolsting-Migration.

ConnectYourWordPressSitetoanemailMarketingServicelikemailchimporconstantContactbysigningUpandusingtheirofficialplugin.2.installandactivateThePlugin, dannlinkittoyourAccountviaapikey.3.addthesubScription -Formusingwidgets, Shortcodes, Gutenbergblocks, -Pops -Bildung, Shortions, Gutenbergblocks, oder -Pop

Um im WordPress -Hintergrund benutzerdefinierte Spalten hinzuzufügen, müssen Sie die Hook -Funktion verwenden, um sie zu implementieren. 1. Verwenden Sie den Verwalten _ {$ post_type} _posts_column Hook, um eine neue Spalte hinzuzufügen, z. 2. Verwenden Sie das Verwalten _ {$ post_type} _posts_custom_column Hook, um den Spalteninhalt zu füllen, und geben Sie die entsprechenden Daten aus, indem Sie den Spaltennamen beurteilen. 3. Wenn es sich um einen benutzerdefinierten Artikeltyp (z. B. ein Buch) handelt, ersetzen Sie den Alias ??"Artikeltyp" im Haken. 4.. Sie k?nnen optional den Hook von Management_edit-{$ post_type} _sortable_column verwenden, um die Spaltenunterstützung zu sortieren oder zu filtern

Toaddacustompostypeinwordpress, Usetheregister_post_type () Functioninyourthemenfunktionen.

UsethegalleryblockinwordPressToadDimagesWithoutCoding.Click toInsertHeGalleryBlock, UploadorSelectimagesFrommedialibrary, CustomizeColumns, Gr??e, Links und Kapitationen, dann publishSandReview.forAdvancedFeatureslikelightbookboxMasonrylaylayouts, Anwendung, Anwendung, Anwendung, Verwendung von PlugInsuchasinsuchasenvi

A500InternalServerErrorinwordpressiscaususedByserver-sidessues, oft Tenduetophperrors, fehlerhafte PluginsaTheme, LowMemorylimits, orcorrupted.htaccessfiles;

CreateooGleanalyticsAccountandoBtainyourga4Measurement.2.usetheSiteKitByGeGLIGINTOYCONNECTYORWORDPRESSITETSEANDAUTOMATIONIGHETHETRACKINGCODE.3.Alternativ, manuellinserthegtag.jscodeIntoHeDeNeToDeToDePForAdvanceduSgers.
