Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Hinzufügen von benutzerdefinierten Meta-Boxen in WordPress-Beiträgen und Beitragstypen

WordPress fügt Ihren Inhalten automatisch Metadaten hinzu, z. B. das Veröffentlichungsdatum, Kategorien und Schlagwörter. Sie können jedoch auch Ihre eigenen individuellen Metadaten hinzufügen.

Ganz gleich, ob Sie zusätzliche Informationen sammeln, Ihren Redaktionsprozess rationalisieren oder die Benutzeroberfläche verbessern möchten, Meta Boxen können ein leistungsstarkes Werkzeug für die flexible Verwaltung von Inhalten sein.

Bei WPBeginner verwenden wir individuell angepasste Meta Boxen, um die Funktionalität unserer Beiträge und Seiten zu erhöhen. Dies hat uns ein tieferes Verständnis für die Vor- und Nachteile des Hinzufügens individueller Felder zur Optimierung von Inhalten vermittelt.

In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach einzigartige Informationen zu Ihrem Inhalt hinzufügen können, indem Sie eine individuelle Meta-Daten Box in WordPress erstellen.

How to add custom meta boxes in WordPress posts and post types

Was ist eine individuell angepasste Meta Box in WordPress?

Wenn Sie Beiträge und Seiten oder Individuelle Inhaltstypen in WordPress erstellen, hat dieser Inhalt normalerweise seine eigenen Metadaten. Diese Metadaten sind Informationen, die sich auf den Inhalt beziehen, wie Datum und Uhrzeit, Name des Autors, Titel und mehr.

Sie können auch Ihre eigenen Metadaten hinzufügen, indem Sie das Standardfeld für benutzerdefinierte Felder verwenden.

Adding custom meta boxes in WordPress posts

Profi-Tipp: Sie können das Feld Benutzerdefinierte Felder im Beitragseditor nicht sehen? Dann sehen Sie sich unsere Anleitung an, wie man benutzerdefinierte Felder in WordPress anzeigt.

Das Feld „Benutzerdefinierte Felder“ ist eine gute Lösung, wenn Sie nur ein paar Beiträgen benutzerdefinierte Metadaten hinzufügen möchten. Wenn Sie jedoch vorhaben, Ihrem Inhalt viele einzigartige Informationen hinzuzufügen, ist es sinnvoll, ein benutzerdefiniertes Metadatenfeld zu erstellen.

Tatsächlich fügen viele der beliebten WordPress Plugins individuelle Meta Boxen in die Ansicht zum Bearbeiten von Beiträgen und Seiten ein. In der folgenden Abbildung sehen Sie, wie einfach es ist, SEO-Informationen zu Ihrem Beitrag hinzuzufügen, indem Sie eine individuelle Meta Box von AIOSEO verwenden.

The All in One SEO (AIOSEO) WordPress plugin

Sehen wir uns nun an, wie Sie ganz einfach benutzerdefinierte Meta-Boxen in WordPress-Beiträge und -Post-Typen einfügen können.

Hinzufügen von benutzerdefinierten Meta-Boxen in WordPress Posts und Post Types

Der einfachste Weg, individuelle Meta Boxen zu WordPress hinzuzufügen, ist die Verwendung von Advanced Custom Fields. Mit diesem Plugin können Sie alle Arten von zusätzlichen Informationen an Ihre Beiträge und Seiten anhängen und diese Daten dann den Besuchern über einen Shortcode anzeigen.

Als Erstes müssen Sie das Plugin Advanced Custom Fields installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung für die Installation eines WordPress Plugins.

Erstellen einer benutzerdefinierten Meta-Box

Besuchen Sie nach der Aktivierung die Seite ACF “ Feldgruppen in der WordPress-Administrationsleiste.

Klicken Sie hier auf die Schaltfläche „Neu hinzufügen“.

Adding a custom field to your WordPress website

Sie können nun die benutzerdefinierten Felder erstellen, die im Metadatenfeld erscheinen sollen.

Zu Beginn müssen Sie einen Titel in das Feld eingeben, das standardmäßig „Feldgruppentitel“ anzeigt. Dieser erscheint im WordPress Editor und wird als Titel für Ihre Meta Boxen verwendet.

Trotzdem sollten Sie etwas Beschreibendes verwenden, insbesondere wenn Sie einen WordPress-Blog mit mehreren Autoren verwalten oder das Dashboard mit anderen Personen teilen.

How to easily add custom meta data to your website or blog

Sobald das erledigt ist, können Sie das erste Feld zu Ihrem Metakasten hinzufügen.

Benutzerdefinierte Felder zur WordPress-Meta-Box hinzufügen

Öffnen Sie zunächst die Dropdown-Liste „Feldtyp“ und wählen Sie die Art des Feldes aus, das Sie hinzufügen möchten, z. B. das Datumsauswahl-, das Kontrollkästchen- oder das Textfeld.

Adding custom fields to the WordPress content editor

Danach geben Sie eine Bezeichnung für das Feld ein.

Bei erweiterten benutzerdefinierten Feldern wird diese Beschriftung vor dem Feld angezeigt, damit die Benutzer wissen, welche Informationen sie eingeben müssen.

The Advanced Custom Fields WordPress plugin

Erweiterte benutzerdefinierte Felder generieren den „Feldnamen“ automatisch, so dass Sie dieses Feld leer lassen können.

Anschließend können Sie einen „Standardwert“ eingeben. Dieser wird der Seite, dem Beitrag oder dem benutzerdefinierten Beitragstyp automatisch hinzugefügt, wenn der Benutzer keine eigenen Informationen hinzufügt.

Adding default values to custom WordPress fields

Je nach Art des Feldes, das Sie erstellen, werden möglicherweise weitere Optionen angezeigt. Wenn Sie zum Beispiel „Bild“ aus dem Dropdown-Menü „Dateityp“ ausgewählt haben, können Sie das Bildformat wählen.

Die meisten dieser Optionen sind selbsterklärend, so dass Sie den Anweisungen auf dem Bildschirm folgen können, um das individuelle Feld anzupassen.

Wenn Sie mit der Einrichtung des Feldes zufrieden sind, klicken Sie auf die Schaltfläche „Feld schließen“, um den Abschnitt zu schließen.

Adding custom data to a website or blog

Sie können nun weitere Felder zum benutzerdefinierten Metakasten hinzufügen, indem Sie auf die Schaltfläche „Feld hinzufügen“ klicken.

Dann konfigurieren Sie das Feld einfach nach demselben Verfahren wie oben beschrieben.

Saving a custom field group

Hinzufügen einer benutzerdefinierten Meta-Box zum WordPress-Inhaltseditor

Wenn Sie mit der Einrichtung des benutzerdefinierten Metakästchens zufrieden sind, müssen Sie festlegen, wo und wann das Metakästchen erscheinen soll.

Blättern Sie dazu zum Abschnitt „Einstellungen“ und klicken Sie dann auf die Registerkarte „Standortregeln“.

Controlling where custom content appears in the WordPress content editor

Erweiterte benutzerdefinierte Felder können das Feld zu allen Arten von Inhalten hinzufügen. Zum Beispiel können Sie die Meta-Box bei bestimmten Beitragstypen, Kategorien, Taxonomien, Navigationsmenüs und mehr anzeigen.

Verwenden Sie einfach die Dropdown-Menüs, um auszuwählen, wo die Meta Box in Ihrem WordPress-Dashboard erscheinen soll. Wenn Sie beispielsweise Gastbeiträge akzeptieren, möchten Sie die Box vielleicht allen Beiträgen in der Kategorie „Gastbeiträge“ hinzufügen.

Creating content rules using a WordPress plugin

Klicken Sie anschließend auf die Registerkarte „Präsentation“.

Hier können Sie den Stil der Metabox auswählen, wo sie in Ihrem WordPress-Blog erscheint und wo die Beschriftung und die Anweisungen angezeigt werden sollen.

ACF's presentation settings in the WordPress dashboard

Wenn Sie mehrere Boxen am selben Ort hinzufügen möchten, können Sie die Reihenfolge ändern, indem Sie in das Feld „Bestellnummer“ tippen.

So kann beispielsweise die Anzeige der wichtigsten Metakästen am oberen Rand des Bildschirms den redaktionellen Workflow verbessern.

Wenn Sie unsicher sind, können Sie dieses Feld auf 0 setzen.

Reorganizing fields in the WordPress content editor

Auf diesem Bildschirm sehen Sie auch eine Liste mit allen Feldern, die WordPress normalerweise auf dem Bearbeitungsbildschirm für Beiträge anzeigt.

Wenn Sie ein Feld ausblenden möchten, aktivieren Sie einfach das entsprechende Kästchen. Wenn Sie zum Beispiel benutzerdefinierte Felder verwenden, um ein Autoreninformationsfeld zu erstellen, können Sie das Standardfeld „Autor“ ausblenden.

Hiding fields in the WordPress post editor

Wenn Sie mit den vorgenommenen Änderungen zufrieden sind, klicken Sie auf „Änderungen speichern“, um die Feldgruppe zu aktivieren.

Sie haben nun erfolgreich ein benutzerdefiniertes Metakästchen für Ihren WordPress-Beitrag, Ihre Seite oder Ihren benutzerdefinierten Beitragstyp erstellt. Je nach Ihren Einstellungen können Sie nun den Beitragseditor besuchen, um das benutzerdefinierte Metakästchen in Aktion zu sehen.

An example of a custom meta data box, created using a free WordPress plugin

Anzeige Ihrer benutzerdefinierten Meta-Box-Daten im WordPress-Theme

Sie haben nun erfolgreich ein benutzerdefiniertes Metafeld zum WordPress-Dashboard hinzugefügt. Alle Informationen, die Benutzer in das Metafeld eingeben, werden in der WordPress-Datenbank gespeichert, wenn sie den Beitrag speichern oder veröffentlichen. Diese Informationen werden jedoch nicht standardmäßig auf Ihrer Website angezeigt.

Stellen Sie also sicher, dass die individuellen Metadaten in Ihrem WordPress Theme angezeigt werden, damit die Besucher sie sehen können.

Sie können dies mit Hilfe von Shortcodes oder durch Bearbeiten Ihrer WordPress-Theme-Dateien tun.

Wie man benutzerdefinierte Metadaten mit Shortcode anzeigt

DasHinzufügen eines Shortcodes in WordPress ist die einfachste Methode und ermöglicht es Ihnen, genau zu steuern, wo die Informationen auf Ihrer Website erscheinen.

Wenn Sie z. B. ein Feld „Sternebewertung“ erstellt haben, können Sie diese Informationen nach dem Titel des Beitrags, innerhalb des Inhalts, in der Fußzeile oder an einem anderen Ort anzeigen, indem Sie einfach einen Shortcode hinzufügen.

Allerdings müssen Sie jeder Seite, jedem Beitrag oder jedem benutzerdefinierten Beitragstyp manuell einen Shortcode hinzufügen. Das kann viel Zeit und Mühe kosten, vor allem wenn Sie viele Inhalte haben.

Um den Shortcode eines Feldes zu erhalten, gehen Sie zu ACF “ Feldgruppen. Bewegen Sie dann den Mauszeiger über die Feldgruppe, die Sie anzeigen möchten, und klicken Sie auf den Link „Bearbeiten“, wenn er erscheint.

Editing a meta data field group

Sie sehen nun alle Felder, aus denen sich diese Gruppe zusammensetzt.

Notieren Sie für jedes Feld, das Sie anzeigen möchten, den Wert im Feld „Name“.

How to show custom data in your WordPress theme using shortcode

Wechseln Sie anschließend zu der Seite, dem Beitrag oder dem benutzerdefinierten Beitragstyp, auf der/dem Sie die benutzerdefinierten Metadaten anzeigen möchten.

Sie können nun auf das „+“-Symbol klicken und „Shortcode“ eintippen.

Adding shortcode to a WordPress page or post

Wenn der richtige Block angezeigt wird, klicken Sie darauf, um ihn zu Ihrem Layout hinzuzufügen.

Sie können nun den folgenden Shortcode in den Block einfügen, wobei Sie "article_byline" durch den Namen des Feldes ersetzen müssen, das Sie anzeigen möchten

Adding custom meta data to a WordPress theme

Sie können nun diese Schritte wiederholen, um dem Beitrag mehrere benutzerdefinierte Felder hinzuzufügen.

Wenn Sie mit den vorgenommenen Änderungen zufrieden sind, klicken Sie entweder auf die Schaltfläche „Veröffentlichen“ oder „Aktualisieren“. Besuchen Sie jetzt einfach Ihre WordPress-Website, um die benutzerdefinierten Metadaten in Aktion zu sehen.

An example of custom meta data, displayed using a shortcode

So zeigen Sie benutzerdefinierte Metadaten an, indem Sie Ihr WordPress-Theme bearbeiten

Wenn Sie benutzerdefinierte Metadaten auf jeder Seite, jedem Beitrag oder jedem benutzerdefinierten Beitragstyp an der gleichen Stelle anzeigen möchten, können Sie Code zu Ihren WordPress-Theme-Dateien hinzufügen.

Das kann Ihnen langfristig Zeit sparen, ist aber nicht die anfängerfreundlichste Methode. Außerdem verlieren Sie den gesamten benutzerdefinierten Code, wenn Sie Ihr WordPress-Theme das nächste Mal aktualisieren, weshalb wir empfehlen, ein Child-Theme zu erstellen. Sie können dann Ihren benutzerdefinierten Code in das Child-Theme einfügen.

Wenn Sie Ihre Theme-Dateien noch nicht bearbeitet haben, werfen Sie einen Blick auf unsere Anleitung für Anfänger zum Kopieren und Einfügen von Code in WordPress.

Sie müssen die Datei bearbeiten, in der Sie die benutzerdefinierten Metadaten anzeigen möchten. Dies hängt von Ihrem Thema ab, aber normalerweise müssen Sie die Datei single.php, content.php oder page.php Ihrer Website bearbeiten.

Sobald Sie die richtige Datei haben, müssen Sie den Code in die WordPress-Schleife einfügen. Um diese Schleife zu finden, suchen Sie einfach nach dem folgenden Code, der in etwa so aussieht:

	<?php while ( have_posts() ) : the_post(); ?>

Sie können dann Ihren Code nach dieser Zeile und vor der Zeile einfügen, die die Schleife beendet:

	<?php endwhile; // end of the loop. ?>

Der Code Ihres benutzerdefinierten Feldes sollte zum Beispiel so aussehen:

	<h2 class="article-byline"><?php the_field('article_byline'); ?></h2>

Beachten Sie, dass wir den Code in eine h2-Überschrift mit einer CSS-Klasse eingebettet haben. So können wir das benutzerdefinierte Feld später formatieren und gestalten, indem wir benutzerdefinierte CSS zu unserem Thema hinzufügen.

Hier ein weiteres Beispiel:

<blockquote class="article-pullquote">
 
<?php the_field('article_pullquote'); ?>
 
</blockquote> 

Wenn Sie Code zu Ihrem Thema hinzufügen, vergessen Sie nicht, die Feldnamen zu ersetzen.

Danach können Sie jeden Beitrag besuchen, für den Sie bereits Daten in die benutzerdefinierten Felder eingegeben haben. Sie sehen nun Ihre einzigartigen Metadaten in Aktion.

How to add custom fields to a WordPress theme

Wir hoffen, dass dieser Artikel Ihnen geholfen hat zu lernen, wie Sie individuelle Meta Boxen in WordPress Beiträge und Inhaltstypen hinzufügen können. Vielleicht interessieren Sie sich auch für unsere Anleitung zur Anzeige von Meta-Daten in WordPress-Themes und unser Tutorial zum Anpassen von Textauszügen in WordPress.

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.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, dass wir möglicherweise eine Provision verdienen, wenn Sie auf einige unserer Links klicken. Mehr dazu erfahren Sie unter Wie WPBeginner finanziert wird , warum das wichtig ist und wie Sie uns unterstützen können. Hier finden Sie unseren redaktionellen Prozess .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Das ultimative WordPress Toolkit

Erhalte KOSTENLOSEN Zugang zu unserem Toolkit - eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Reader Interactions

15 KommentareEine Antwort hinterlassen

  1. RH Xihad

    I want to add images by custom meta box, is it possible?

    • WPBeginner Support

      Yes, you can have an image in a custom meta box.

      Admin

  2. Michele

    Hi, does your plug in also sets the position for the existing metas in WP, such as date or author?
    I need to visualize the data before the title and can’t find a way.
    Thank you, bye!

  3. amazigh

    hi thanks very much for your very useful plugin.
    just i would like to know if there are any way to add calendar Field as meta-box

  4. Likith Reddy

    Hey I wanna build a music portal website with WordPress can u plz help me?

    • Jose

      Hello. Any success with the music portal yet?

  5. Dominika

    Is possible to create custom fields and add them to product list in eshop?

  6. Cristina

    I just want to say that I **love** your blog.
    It covers everything and anything from basic to expert level and always offers alternatives and/or links to dig into in case one needs more advanced instructions.
    I have been working with Wordpress on a daily basis for a few years now, but I still look forward to your newsletters and always check in to see if there’s anything there for me, even only inspiration for new stuff to learn and implement on my websites!
    So, from the bottom of my heart, thank you!
    :-)

  7. Marijn

    Hi, thanks for this explanation!
    I created a custom checkout field (2nd email adress) for WooCommerce without the use of Advanced Custom Field plugin.
    How can I create a meta box with this plugin for this custom checkout field? The location settings (which edit screens will use these advanced custom fields) doesn’t have the option for checkout pages?
    Thanks in advance!

  8. eze

    wp beginner please u guys didn’t add what was needed on how to start a blog.. like adding a portfolio, adding an e-book for sale and other similar things like this

  9. Alan

    I want to add a custom field for a custom taxonomy and then have that output on every post with that particular taxonomy. Does anyone know if this is possible?

    • Jodi Shaw

      I want to know the same thing. I would like to wrap my post date and place it next to my blog post title for every post in h2 header. So that every post grabs the right date and looks like 06/22 | (blog post title)

Eine Antwort hinterlassen

Danke, dass du einen Kommentar hinterlassen möchtest. Bitte beachte, dass alle Kommentare nach unseren kommentarpolitik moderiert werden und deine E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwende KEINE Schlüsselwörter im Namensfeld. Lass uns ein persönliches und sinnvolles Gespräch führen.