seltsames Verhalten mit Kommentarposition

Ich habe eine benutzerdefinierte content.php und alle Kommentare auf der Seite content.php entfernt

dann habe ich die sharing-service.php von jetpack geändert und dort comments_popup_link hinzugefügt:

 // Wrapper $sharing_content .= '

und es sieht so aus:
KommentarpositionBildbeschreibung hier eingeben

Hat jemand eine Idee, warum es dort hingezogen wird? und wie kann ich es dorthin zurückbringen, wo es sein sollte?

Solutions Collecting From Web of "seltsames Verhalten mit Kommentarposition"

Sie könnten wahrscheinlich die Ausgabe von comments_popup_link in einer separaten function puffern.

 function get_comments_popup_link( $zero = false, $one = false, $more = false, $css_class = '', $none = false ) { ob_start(); comments_popup_link( $zero, $one, $more, $css_class, $none ); return ob_get_clean(); } 

@Michael weist darauf hin, dass ” comments_popup_link() das Ergebnis ausgibt und daher nicht in einer String-Verkettung verwendet werden kann”, wenn die Ausgabe zurückgegeben wird. Es ist ein Patch verfügbar, oder Sie können die folgende Problemumgehung verwenden, etwas, das ich vor einiger Zeit geschrieben habe und das an Ihr Markup angepasst wurde:

 if ( $global['sharing_label'] != '' ) { global $post; $comments_link_txt = ( get_comments_number( $post->ID ) != 0 ) ? sprintf( _n( '1 Reply', '%1$s Replies', get_comments_number( $post->ID ), 'changed2012' ), number_format_i18n( get_comments_number( $post->ID ) ) ) : __( 'Leave a reply', 'changed2012' ); $sharing_content .= '

' . $comments_link_txt . '' . $global['sharing_label'] . '

'; }