Doppelzitat eingefügt, wenn der_content vorangestellt wird

Ich versuche, ein Plug-in zu schreiben, um die RunKeeper-Schaltfläche “Gesund” für einzelne Posts anzuzeigen, aber meine Ausgabe enthält zusätzlichen Platz und doppelte Anführungszeichen, wenn ich die Seitenquelle anschaue. Was ich mit dem Button versuche, ist ein neues Fenster via Inline-JavaScript.

Ich habe versucht, zwischen einfachen und doppelten Anführungszeichen zu wechseln und habe auch sichergestellt, dass ich geschachtelte Anführungszeichen richtig entkam. get_permalink() versucht wird, den get_permalink() anzuhängen, wird der generierte Link für die Freigabe-URL von RunKeeper unterbrochen. Das Bild-Tag für den Link selbst ist in Ordnung, aber ich sehe einen unvollständigen Link, wenn ich den Mauszeiger darüber bewege.

Die Linkausgabe ist:

  

Aber was ich erwarten würde ist:

  

Das ist mein Plug-in-Code:

 add_filter('the_content', 'add_runkeeper_btn' ); function add_runkeeper_btn($content) { $output = ""; if (is_single()) { $output .= ""; $output .= "RunKeeper Healthy Button"; $output .= ""; } return $output . $content; } 

Als Referenz dient dies in der Seitenquelle des RunKeeper-Blogposts. Ich versuche, es so zu ändern, dass der healthyUrl Abfrageparameter auf den Permalink für den Post verweist.

  RunKeeper Healthy Button  

Solutions Collecting From Web of "Doppelzitat eingefügt, wenn der_content vorangestellt wird"

Sie haben es behoben, indem Sie das doppelte Zitat in ein einzelnes Zitat geändert haben. 🙂

  ^^^^^ 

Sie haben es zufällig durch Refactoring mit den “echo” -statementen behoben. : D

Ich habe das behoben, indem ich die String-Verkettung so geändert habe, dass PHP-Echo verwendet wurde, statt String-Verkettung. Ich bemerkte auch, dass ich in meinem ursprünglichen Code eine fehlende Klammer hatte (die sich nicht auf das Ergebnis der Ausgabe auswirkte, bei der das einfache Zitat in ein doppeltes Zitat umgewandelt wurde).

Ich habe immer noch keine Ahnung, warum ich ein einfaches Zitat durch ein doppeltes Zitat ersetzt habe, selbst wenn ich den Referenzcode von RunKeepers Blog-Post geteilt hätte.

Hier ist meine letzte function:

 function add_runkeeper_btn($content) { if (is_single()) { echo '

'; echo 'RunKeeper Healthy Button'; echo '

'; } return $content; }