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

Google Analytics: User-Daten anonymisieren

Google Analytics ist das klar meist genutzte Tool, wenn es um die Messung von Website-Zugriffen geht. Die Auswertungen sind detailliert wie bei kaum einem anderen Dienst. Jedoch bietet Google dies freilich nicht aus Eigennutz an: Die Währung ...

Werbung

 

Pin It on Pinterest

Share This