Möchten Sie auf Ihrer WordPress-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 WordPress-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 ?>
Unser Plgin 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