Wie zeige ich die Zahl der Disqus-Kommentare nur ohne Text an?

Ich benutze Disqus WordPress Plugin. Wenn die Seite noch nicht vollständig geladen ist, gibt es nur eine Anzahl von Kommentaren, aber danach fügt Disqus automatisch die Zeichenkette Kommentare an das an, was wirklich hässlich aussieht.

Schnappschuss

Vom Thema:

<a href="https://wordpress.stackexchange.com/questions/87886/how-to-show-disqus-comment-count-number-only-without-text/#comments" class="comments-link">

Ich konnte nicht herausfinden, was falsch gelaufen ist.

Solutions Collecting From Web of "Wie zeige ich die Zahl der Disqus-Kommentare nur ohne Text an?"

Nicht sicher, wie es sich mit Disqus verhält, aber probiere den folgenden Filter aus:

 add_filter( 'comments_number', 'comments_text_wpse_87886', 10, 2 ); function comments_text_wpse_87886 ( $output, $number ) { return $number; } 

Die ursprüngliche Rückgabe ist $output und stattdessen geben wir nur die Anzahl der Kommentare zurück. Dieser Filter passiert in der folgenden corefunktion , die hier wiedergegeben wird, wenn Sie den vorherigen Filterhaken anpassen möchten:

 function comments_number( $zero = false, $one = false, $more = false, $deprecated = '' ) { if ( !empty( $deprecated ) ) _deprecated_argument( __FUNCTION__, '1.3' ); $number = get_comments_number(); if ( $number > 1 ) $output = str_replace('%', number_format_i18n($number), ( false === $more ) ? __('% Comments') : $more); elseif ( $number == 0 ) $output = ( false === $zero ) ? __('No Comments') : $zero; else // must be one $output = ( false === $one ) ? __('1 Comment') : $one; echo apply_filters('comments_number', $output, $number); } 

Verwandt: Wohin mit meinem Code: plugin oder functions.php?

Im Grunde ist es nur eine Anfrage, die die WP HTTP API mit ihren functionen verwendet . Etwas in der Art von:

 $response = wp_remote_get( $disqusURLwithArgs, array( /* API args */ ) ); // Additional checks like wp_remote_retrieve_resonse_code // or wp_remote_retrieve_response_message // and is_wp_error( $response ) $content = wp_remote_retrieve_body( $response ); var_dump( $content ); 

Details für solche Anfragen finden Sie auf der Disqus-Homepage .