Spalte für Anhänge hinzufügen

Inhaltsverzeichnis

Anzahl der Anhänge anzeigen

Manchmal nutzen Websites recht exzessiv Bilder, also Anhänge, sodass mehrere Thumbnails und Screenshot in einen Beitrag integriert werden. Das ist alles schön und gut, hilft und gefällt den Lesern, kann von großem Nutzen sein. Doch hin und wieder ist genau diese Anzahl an Attachments auch eine Info wert. Hin und wieder wollen Admins sofort wissen, wie viele Anhänge ein Beitrag genau hat. Das geht mit folgendem Snippet, welches die Anzahl ganz einfach in die Übersicht der Artikel integriert, als zusätzliche Spalte.

Folgendes in die Functions.php eures Themes kopieren:

add_filter('manage_posts_columns', 'posts_columns_attachment_count', 5);
add_action('manage_posts_custom_column', 'posts_custom_columns_attachment_count', 5, 2);
function posts_columns_attachment_count($defaults)
{
	$defaults['wps_post_attachments'] = __('Attached');
	return $defaults;
}
function posts_custom_columns_attachment_count($column_name, $id)
{
	if ($column_name === 'wps_post_attachments') {
		$attachments = get_children(array(
			'post_parent' => $id
		));
		$count = count($attachments);
		if ($count != 0) {
			echo $count;
		}
	}
}

Attachments anzeigen

Mit dem Snippet oben wir nun ganz simpel eine neue Spalte in der Übersicht der Artikel erzeugt, die fortan die Anzahl der Anhänge pro Artikel ausgibt. Das ist natürlich purer Luxus und für die Meisten total unnötig. Demnach sollte das Snippet nur dann zum Einsatz kommen, wenn solche Informationen für den Admin auch wirklich von Wichtigkeit sind, oder aber gezielt mit den Zahlen gearbeitet werden soll. Ist das nicht der Fall, verzichtet ihr lieber zugunsten der Performance.

Christian Pust
WordPress & Onlinemarketing Experte mit über 15 Jahren Erfahrung. Entwickler & CEO von Trackboxx – der Google Analytics Alternative.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte dich auch interessieren

Du benötigst Unterstützung bei deinem WordPress Projekt?

Dein Ansprechpartner
Christian