Zählen Sie einzelne Postansichten automatisch

Ich versuche, jeder aufgerufenen Schleife eine function hinzuzufügen. Was ich tue, ist, dass ich eine function hinzufüge, um die Post-Ansicht von hier Post-Views ohne Plugin zu zählen , um die function zu verwenden, die ich brauche, um diese Zeile hinzuzufügen zu single.php , page.php usw.

Ich möchte wissen, ob ich einen Haken verwenden kann, um die automatisch hinzuzufügen Zeile ohne harten Code für jede single.php , page.php Dateien.

Solutions Collecting From Web of "Zählen Sie einzelne Postansichten automatisch"

Sie könnten in template_redirect einhaken und eine Hilfsfunktion ausführen:

 add_action( 'template_redirect', 'wpse_75558_count' ); function wpse_75558_count() { if ( is_singular() ) setPostViews( get_the_ID() ); } 

Um die Postsichten anzuzeigen , müssen Sie einen späteren Hook verwenden. Ich würde the_content empfehlen:

 add_filter( 'the_content', 'wpse_75558_show_count' ); function wpse_75558_show_count( $content ) { $count = getPostViews( get_the_ID() ); if ( ! is_numeric( $count ) ) $count = ''; // prevent errors showing to visitors else $count = "

Views: $count

"; return $content . $count; }

Nur eine Idee, ich habe den Code nicht getestet.