Suchen Sie nach einer Möglichkeit, die Beitrags-ID-Spalte zur Liste der Admin-Beiträge hinzuzufügen?
Sie benötigen die Beitrags-IDs für mehrere Zwecke, z. B. um eine Beitrags-ID zu einem Shortcode hinzuzufügen. Normalerweise ist sie bei Beiträgen und Seiten nicht verfügbar. Sie können eine weitere Admin-Spalte hinzufügen, um die Beitrags-ID-Informationen anzuzeigen.
Anleitung: Fügen Sie den folgenden Code zur functions.php-Datei Ihres WordPress-Themes hinzu.
add_filter('manage_posts_columns', 'posts_columns_id', 5);
add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
add_filter('manage_pages_columns', 'posts_columns_id', 5);
add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);
function posts_columns_id($defaults){
$defaults['wps_post_id'] = __('ID');
return $defaults;
}
function posts_custom_id_columns($column_name, $id){
if($column_name === 'wps_post_id'){
echo $id;
}
}
Vielleicht gefällt Ihnen auch das Hinzufügen der Beitrags-ID-Spalte zur Beitragsliste.
Danke, dieser Link funktioniert für mich.
Hallo James, gern geschehen!
Das ist großartig in seiner Einfachheit. Aber wüssten Sie, wie man dasselbe für den Beitragsauszug macht? Ich suche seit Tagen nach einer sauberen, funktionierenden Lösung, aber ohne Erfolg...
Sie können diese Funktion möglicherweise innerhalb der Funktion
posts_custom_id_columns()verwenden: https://developer.wordpress.org/reference/functions/get_the_excerpt/Kann ich einem Beitrag eine benutzerdefinierte ID zuweisen oder die ID ab einer Serie von eins beginnen lassen?
Obwohl dies durch Bearbeiten der Datenbank möglich ist, wird im Allgemeinen nicht empfohlen, einem Beitrag eine benutzerdefinierte ID zuzuweisen. Dies falsch zu tun, könnte Probleme verursachen.
Gibt es eine Möglichkeit, die IDs nur für 1 Beitragstyp anzuzeigen? z. B. einen benutzerdefinierten Beitragstyp?
Hallo Adam,
Wenn Sie es nur mit einem benutzerdefinierten Beitragstyp anzeigen möchten, entfernen Sie add_action, add_filter aus dem obigen Code und ersetzen Sie sie durch dieses Beispiel:
add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5);
add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);
Ersetzen Sie POSTTYPENAME durch Ihren Beitragstypnamen und Sie sind fertig.
[…] [Quelle] […]
[…] Wenn Sie es vorziehen, Code in Ihre Funktionen-Datei einzufügen und noch ein Plugin einzusparen, versuchen Sie diesen Codeblock für Ihre Funktionen-Datei und Sie benötigen Reveal nicht […]
Für diejenigen, die fragen, wie die Breite der Spalte reduziert werden kann, fügen Sie Folgendes zu Ihrer functions.php-Datei hinzu:
add_action(‘admin_head’, ‘custom_admin_styling’);
function custom_admin_styling() {
echo ”;
echo ‘th#wps_post_id{width:50px;}’;
echo ”;
}
Oder jede andere Breite, die Sie wünschen.
Großartig! Wie glvr, wäre es möglich, die Breite der zusätzlichen Spalte zu reduzieren? Danke Kevin!
[...] sehr nützlicher Schnipsel wird Ihnen von unserem Freund Kevin Chard von WPSNIPP.com zur Verfügung gestellt, wo sie jetzt rocken [...]
Gibt es eine Möglichkeit, die Breite dieser zusätzlichen Spalte zu reduzieren?
[...] eine einfachere Möglichkeit, die Beitrags-ID zu finden, indem eine Spalte im Beitragseditor-Bildschirm hinzugefügt wird. Nun, es scheint, dass WP Snipp mich überholt hat, da sie gerade einen Beitrag veröffentlicht haben, der genau das tut. Anstatt also durch [...]