Möchten Sie WordPress-Beitragstypen zum Dashboard-Widget „Auf einen Blick“ hinzufügen? Es gibt wahrscheinlich ein Plugin dafür, aber wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um WordPress-Beitragstypen zum Dashboard-Widget „Auf einen Blick“ hinzuzufügen.
Das WordPress-Dashboard enthält ein praktisches Widget, das auf einen Blick einige kurze Informationen über Ihre Website anzeigt – recht kreativ mit dem Titel „Auf einen Blick“. Standardmäßig zeigt es Ihnen die Anzahl der Beiträge, Seiten und Kommentare auf Ihrer Website an, sodass Sie auf jede dieser Abschnitte klicken können, um sie zu bearbeiten, wenn Sie über die entsprechenden Berechtigungen verfügen.
Beim Erstellen eines Plugins mit einem benutzerdefinierten Beitragstyp ist es oft eine gute Idee, Ihren Beitragstyp zum Widget hinzuzufügen, da dies die Dinge für alle zugänglicher und generell benutzerfreundlicher macht. Mit dem folgenden Schnipsel können Sie eine beliebige Anzahl benutzerdefinierter Beitragstypen zu diesem Widget hinzufügen. Sie müssen lediglich das $post_types-Array durch ein Array der Beitragstypen ersetzen, die Sie dem Widget hinzufügen möchten. Sie werden sehen, dass der Schnipsel eine Sicherheitsüberprüfung enthält, sodass nur Benutzer mit der Berechtigung zur Bearbeitung jedes Beitragstyps durchklicken und dies tun können.
Sobald Sie die Beitragstypen zum Widget hinzugefügt haben, wird standardmäßig ein Kreissymbol daneben angezeigt. Sie können dies jedoch einfach durch eines der Dashicons ersetzen, die in MP6 und WordPress 3.8+ verfügbar sind. Dazu ist nur etwas einfaches CSS erforderlich. Das hier bereitgestellte CSS ersetzt den Kreis durch dasselbe Symbol, das der Beitragstyp Beiträge verwendet. Sie können das Attribut „content“ dort durch eines der Symbole aus diesem Satz ersetzen – wählen Sie einfach Ihr Symbol aus und kopieren Sie das relevante CSS aus dem bereitgestellten Link.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 );
function custom_glance_items( $items = array() ) {
$post_types = array( 'post_type_1', 'post_type_2' );
foreach( $post_types as $type ) {
if( ! post_type_exists( $type ) ) continue;
$num_posts = wp_count_posts( $type );
if( $num_posts ) {
$published = intval( $num_posts->publish );
$post_type = get_post_type_object( $type );
$text = _n( '%s ' . $post_type->labels->singular_name, '%s ' . $post_type->labels->name, $published, 'your_textdomain' );
$text = sprintf( $text, number_format_i18n( $published ) );
if ( current_user_can( $post_type->cap->edit_posts ) ) {
$items[] = sprintf( '<a class="%1$s-count" href="edit.php?post_type=%1$s">%2$s</a>', $type, $text ) . "\n";
} else {
$items[] = sprintf( '<span class="%1$s-count">%2$s</span>', $type, $text ) . "\n";
}
}
}
return $items;
}
Fügen Sie den folgenden Code zu Ihrer CSS-Datei hinzu.
#dashboard_right_now a.post_type-count:before,
#dashboard_right_now span.post_type-count:before {
content: "\f109";
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich auch unsere anderen Artikel auf der Website ansehen, wie z. B.: Die 10 besten WordPress-Tabellen-Plugins zur Datenorganisation und So erstellen Sie ein Popup-Formular in WordPress.
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…
Das Symbol funktioniert nicht…