So erhalten Sie eine Post-ID in WordPress
Veröffentlicht: 2023-02-14Wenn Sie einen Beitrag oder eine Seite in WordPress erstellen, weist ihm die Plattform automatisch eine ID-Nummer oder eine eindeutige Kennung zu. Es gibt viele Szenarien, in denen Sie diese WordPress-Beitrags-ID erhalten möchten. wenn Sie beispielsweise bestimmte Artikel aus einem Inhaltsraster ausschließen oder eine benutzerdefinierte Abfrage codieren möchten.
Leider teilt WordPress die Beitrags-ID nicht offen, sodass Sie einige Schritte befolgen müssen, um sie zu finden.
In diesem Artikel erklären wir alles, was Sie wissen müssen, um eine Beitrags-ID in WordPress zu finden – von einer einfachen Lösung, bei der Sie nur Ihre Maus verwenden müssen, bis hin zu fortgeschritteneren Techniken, um IDs in Spalten und neuen Dashboards anzuzeigen. Also, lass uns gleich einsteigen!
Was ist eine Post-ID und warum brauchen Sie sie?
Wie bereits erwähnt, sind Beitrags- und Seiten-IDs eindeutige Kennungen, die WordPress verwendet, um bestimmte Inhalte zu erkennen. Beispielsweise muss ein Plugin diese Details möglicherweise kennen, um bestimmte Artikel in eine bestimmte Funktion aufzunehmen oder davon auszuschließen. Wenn Sie ein Entwickler sind, können Sie diese IDs auch verwenden, um benutzerdefinierten Code zu Ihrer WordPress-Website hinzuzufügen oder Shortcodes zu erstellen (die meisten von ihnen verwenden Post- und Seiten-IDs als Parameter, daher ist es wichtig, sie zu kennen).
Wenn Sie beispielsweise auf eine bestimmte Seite abzielen möchten, um das Aussehen und die Funktionsweise Ihrer Website zu ändern, könnten Sie Folgendes schreiben:
if(is_single(POST_ID)) //...
In diesem Fall ist POST_ID die eindeutige Kennung für den Inhalt, den Sie suchen und verwenden möchten. Nun, Sie würden denken, diese Informationen zu finden, wäre einfach, wenn man bedenkt, dass Millionen von Menschen ihr WordPress-Thema täglich verwenden (und anpassen!). Die Wahrheit ist, dass das Auffinden von Post-IDs in der Tat relativ einfach ist – aber nur, wenn Sie wissen, wo Sie suchen müssen!
Die besten Möglichkeiten, um WordPress-Beitrags-IDs zu erhalten
Es gibt fünf Hauptansätze, die Sie verwenden können, um Beitrags-IDs anzuzeigen. Lassen Sie uns jeden von ihnen etwas detaillierter durchgehen und sehen, was für jeden Fall am besten ist.
Option 1: Verwenden Sie das WordPress-Dashboard oder die URL
Die Verwendung Ihres WordPress-Dashboards ist der einfachste und schnellste Weg, um WordPress-Beitrags-IDs zu identifizieren. Gehen Sie dazu einfach zu Ihren Menüoptionen und klicken Sie auf Beiträge . Dies zeigt eine Liste von Beiträgen auf der rechten Seite Ihrer Seite an.
Um ihre IDs zu erhalten, müssen Sie nur mit der Maus über den Titel fahren. Sie sehen die Nummer am unteren Rand Ihres Browserfensters:
Wenn Sie die ID auf diese Weise nicht sehen können, können Sie auch auf den Beitrag klicken, um ihn zu öffnen. Dadurch gelangen Sie zum Editor. Die URL zeigt auch die ID (62805 im Beispiel unten) in der Navigationsleiste oben in Ihrem Webbrowser!
Eine wichtige Sache, die Sie beachten sollten, ist, dass die Post-Adressleiste ein anderes Format anzeigt, wenn Sie einen Artikel bearbeiten, verglichen mit dem, was Ihre Benutzer sehen, wenn sie Ihre Website besuchen. Dies liegt daran, dass Sie mit WordPress Ihre eigene Permalink-Struktur auswählen können, was bedeutet, dass Ihre Adresse Ihren Besuchern möglicherweise überhaupt keine IDs anzeigt. Wenn Sie Ihre Permalinks korrekt einrichten, sollte und wird die ID überhaupt nicht öffentlich angezeigt.
Option 2: Zeigen Sie Ihre Post-IDs im Posts-Tab an
Diese Methode ist etwas fortgeschrittener, aber wenn Sie häufig IDs verwenden, ist sie eine Überlegung wert. Sie können Post-IDs direkt auf Ihrem Posts-Tab anzeigen; Alles, was Sie tun müssen, ist, die Datei functions.php zu bearbeiten, um einen Spaltentitel hinzuzufügen, der sie enthält.
Dazu suchst du diese Datei (die sich normalerweise in deinem wp-content/themes -Ordner befindet) und fügst ihr den folgenden Code hinzu:
function add_column( $columns ) $columns['post_id_clmn'] = 'ID'; return $columns; add_filter('manage_posts_columns', 'add_column', 4); function column_content( $column, $id ) if( $column === 'post_id_clmn') echo $id; add_action('manage_posts_custom_column', 'column_content', 4, 2);
Dieses Snippet fügt eine neue ID-Spalte hinzu. Da das obige Beispiel die Spalte „4“ verwendet, wird die ID an der 4. Position angezeigt, beginnend von Ihrer linken Seite. Sie können diesen Code natürlich nach Belieben anpassen.
Option 3: Rufen Sie Ihre IDs mit einer PHP-Funktion ab
Eine weitere einfache Möglichkeit für Entwickler, Post-IDs abzurufen, besteht darin, tatsächliche PHP-Funktionen zu verwenden, die von Anfang an in WordPress integriert wurden. Mit diesen Funktionen können Sie direkt auf Beitrags-IDs verweisen, und zwar an verschiedenen Stellen in Ihrem eigenen benutzerdefinierten Code.
Die Funktion ist eigentlich ganz einfach:
get_the_id();
Natürlich können Sie Post-ID-Nummern auch anhand der Post-Slugs oder des Post-Titels oder sogar der URL des Posts finden:
$mypost = get_page_by_path('post-slug', '', 'post'); $mypost->ID;
$mypost = get_page_by_title( 'The title of your post', '', 'post' ); $mypost->ID;
$mypost_id = url_to_postid( 'https://YOURWORDPRESSSITE.com/unique-post' );
Schließlich können Sie IDs in einer WordPress-Schleife abrufen:
$id_query = new WP_Query( 'posts_per_page=6 ); while( $id_query-have_posts() ) : $id_query->the_post(); $id_query->post->ID; endwhile;
Obwohl das Auffinden von IDs auf diese Weise praktisch sein kann, wenn Sie benutzerdefinierten Code schreiben, funktionieren die anderen Methoden besser, wenn Sie nur die Nummer für nur ein paar Seiten oder Posts erhalten müssen.
Option 4: Verwenden Sie ein Plugin, um Post-IDs anzuzeigen
Wenn Sie Ihre functions.php- Datei nicht bearbeiten möchten, können Sie stattdessen ein Plugin installieren, das nicht nur Ihre Beitrags-IDs, sondern auch die Nummern Ihrer Seiten, Tags, Kategorien, Mediendateien und benutzerdefinierten Taxonomien anzeigen kann Beitragstypen.
Eine gute Option ist ShowIDs, ein leichtes kostenloses Plugin, das keine Konfiguration benötigt. Sie aktivieren es einfach und es zeigt Ihre IDs automatisch in einer Spalte auf allen Admin-Seiten an.
Option 5: Suchen Sie Ihre Beitragsdaten in der WordPress-Datenbank
Wer sich bereits mit der WordPress-Datenbank auskennt, könnte vermuten, dass dort auch die Post-ID hinterlegt ist. Tatsächlich enthält die Datenbank alles, was mit Ihren Inhalten zu tun hat, wie Kategorien, Tags, Autoren, Daten, Kommentare und mehr.
Um Ihre Beitrags-IDs mit phpMyAdmin zu finden, müssen Sie nur Folgendes tun:
- Gehen Sie zu Ihrem Hosting-Kontrollfeld (oder cPanel – die meisten Hosts verwenden es).
- Klicken Sie auf Datenbanken → phpMyAdmin .
- Wählen Sie auf der linken Seite eine Datenbank aus (die meisten Websites haben nur eine) und klicken Sie auf Enter phpMyAdmin . Normalerweise beginnt die von WordPress verwendete Datenbank mit
wp_
. - Suchen und klicken Sie auf
wp_posts
. Sie sehen die Post-ID
Spalte an der vierten Position.
Stellen Sie sicher, dass Sie nichts an Ihrer Datenbank ändern, es sei denn, Sie sind mit der Benutzeroberfläche vertraut und verstehen die hier gespeicherten Informationen.
Abschluss
Wie wir gesehen haben, ist es einfach, Ihre WordPress-Beitrags- und Seiten-IDs zu finden, wenn Sie wissen, wo Sie suchen müssen.
Wenn Sie einige dieser eindeutigen Kennungen finden müssen, empfehlen wir Ihnen, einfach das Dashboard zu verwenden. Dies ist der schnellste Ansatz zum Auffinden von IDs und die einfachste Lösung, wenn Sie vermeiden möchten, Code zu berühren oder Plugins auf Ihrer Website zu installieren.
Wenn Sie IDs jedoch häufiger verwenden müssen, sollten Sie eine Option hinzufügen, die sie in einer Spalte anzeigen kann. Sie können dies tun, indem Sie Ihre Datei functions.php bearbeiten oder ein Plugin verwenden (es gibt kostenlose, die das für Sie erledigen können). Wenn Sie jedoch ein fortgeschrittener Benutzer sind, können Sie Ihre Datenbank nutzen, um diese und weitere Beitragsinformationen zu präsentieren.