Lesefortschritt:

Automatisch aktualisierter Beitragszähler anzeigen

3. Juli 2022 | Scripts, Word­Press

Trick # 157 | Dieser Beitrag beinhaltet 411 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

Möchten Sie auf Ihrer Word­Press-Website einen Beitragszähler einrichten? Einer, der das Total der veröffentlichten Beiträge aktualisiert und die Nummer des gerade betrachteten Posts ausgibt. Ganz einfach. Wir erklären, wie das geht.

Zunächst benötigen wir ein wenig PHP-Code. Ich verwende zur Verwaltung solcher Snippets das Plugin «Insert PHP Code Snippet», welches gratis im Word­Press-Plugin-Directory zu haben ist.

Dort platziere ich den folgenden Code:

<?php
if ( 'post' == get_post_type() ) {
	$this_post_id = get_the_id();

	$args = array(
		'post_type' => 'post',
		'post_status' => 'publish',
		'posts_per_page' => -1,
		'fields' => 'ids',
		'order' => 'ASC',
	);
	$the_query = get_posts( $args );

	$key = array_search( $this_post_id , $the_query );
	$key++;

	$published_posts = wp_count_posts( 'post' )->publish;

	echo 'Dies ist Beitrag # ' . $key . ' von '. $published_posts . '.';
}	//end if post type ?>

In Zeile 6 definieren Sie, was genau gezählt werden soll. Hier sind es «posts», es könnte aber auch «page» oder ein Custom Post Type stehen. In Zeile 7 wird definiert, wie der Status der zu zählenden Beiträge ist. Hier «publish» – wenn geplante, unveröffentlichte Beiträge angezeigt werden sollen, wäre hier der richtige Term «future», welcher auch in Zeile 17 angegeben werden müsste.

Unser Plugin generiert nun einen Shortcode. Diesen kann ich einfach in ein Template – oder auch in einen Beitrag einfügen. Die Beitrags-Nr. variiert je nach Beitrag, in welchem der Code verwendet wird. Und die Totalzahl erhöht sich laufend bei neu veröffentlichten Beiträgen.

Ziemlich einfach. Oder?

Werbung

Ändern der Länge Ihrer Postauszüge

Im Word­Press-Blog-Index werden normalerweise kurze Auszüge aus Ihren Beiträgen angezeigt, um den LeserInnen einen Eindruck davon zu vermitteln, was auf sie zukommt. Wenn Sie die Standardlänge dieser Auszüge ändern möchten, interessiert Sie ...
Keine Inhalte gefunden.

Werbung

 

Pin It on Pinterest

Share This
Überblick über den Datenschutz

Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.