Individuelle Teilen Buttons in der Sidebar

  • Hallo,

    zur Zeit nutze ich ein Child Theme mit dem Twenty Twelve Theme.
    In der Sidebar habe ich "Teilen Buttons" für soziale Netzwerke eingebaut. Diese sind im Prinzip aber nur Bilder-Links, die auf die mobilen Teilen-Seiten der jeweiligen Netzwerke weiterleiten.
    Hier der vereinfachte HTML Code, den ich beim Text-Widget verwendet habe zum Verständis am Beispiel der Domain example.org:

    Code
    [FONT=monospace]<a [U]href="https://www.facebook.com/sharer/sharer.php?u=[B]http://example.org[/B][/U][I]"[/I]>[/FONT][FONT=monospace]<img src="http://link_zum_bild" title="auf Facebook teilen" />[/FONT][FONT=monospace]</a>[/FONT][COLOR=#000000][FONT=monospace] 
    [/FONT][/COLOR][FONT=monospace]<a [U]href="https://plus.google.com/share?url=[B]http://example.org[/B]"[/U]>[/FONT][FONT=monospace]<img src="http://link_zum_bild" title="auf Google+ teilen" />[/FONT][FONT=monospace]</a>[/FONT][COLOR=#000000][FONT=monospace] 
    [/FONT][/COLOR][FONT=monospace]<a [U]href="https://twitter.com/home?status=[B]http://example.org[/B]"[/U]>[/FONT][FONT=monospace]<img src="http://link_zum_bild" title="auf Twitter teilen" />[/FONT][FONT=monospace]</a>[/FONT]


    Jetzt würde ich aber diese Links bei Unterseiten automatisch generieren lassen.
    Bei der Unterseite http://<strong>example.org/seite1%3C/strong%3E sollte dann in der Sidebar bei Facebook der HTML Code sein:

    Code
    [FONT=monospace]<a href="https://www.facebook.com/sharer/sharer.php?u=http://[B]example.org/seite1[/B]">[/FONT][FONT=monospace]<img src="http://link_zum_bild" title="auf Facebook teilen" />[/FONT][FONT=monospace]</a>[/FONT]


    [COLOR=#000000][FONT=monospace]Da ich ein Child Theme verwende kann ich auch die functions.php bearbeiten falls nötig.
    [/FONT][/COLOR][COLOR=#000000][FONT=monospace]Gibt es dafür eine einfache Lösung, die man selbst integrieren kann oder muss ich dazu auf ein Plugin zurückgreifen?
    [/FONT][/COLOR][COLOR=#000000][FONT=monospace]Teilen-Plugins gibt es ja ziemlich viele. Bräuchte wenn dann eines, dass auf die mobilen Teilen-Seiten weiterleitet und keine Verbindung mit den Netzwerken herstellt solange die Buttons nicht gedrückt werden.

    [/FONT][/COLOR][COLOR=#000000][FONT=monospace]Danke[/FONT][/COLOR]

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Schau Dir mal die PHP Servervariablen [COLOR=#444444][FONT=Open Sans]HTTP_HOST und [/FONT][/COLOR][COLOR=#444444][FONT=Open Sans]DOCUMENT_URI an:

    [/FONT][/COLOR]

    PHP
    <a href="https://www.facebook.com/sharer/sharer.php?u=http://<?php echo $_SERVER['HTTP_HOST'] . $_SERVER['DOCUMENT_URI'] ;?>"><img src="http://link_zum_bild" title="auf Facebook teilen" /></a>

    [COLOR=#444444][FONT=Open Sans]
    [/FONT][/COLOR]

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ah okay, hab es jetzt raus. Habe jetzt die single.php bearbeitet und die Teilen Buttons so am Ende eines Beitrags eingefügt.
    Einfach diesen Code an der Stelle einfügen, an der man gerne die Buttons hätte. Den Pfad zu den Bildern muss man natürlich selbst anpassen.

    PHP
    <a target="_blank" href="http://www.facebook.com/sharer.php?u=<?php echo urlencode(get_permalink($post->ID)); ?>&t=<?php echo urlencode(get_the_title()); ?>"><img src="http://Pfad-zum Bild" title=" <?php single_post_title(); ?> auf Facebook teilen" alt="auf Facebook teilen"/></a> 
    
    
    <a target="_blank" href="https://plus.google.com/share?url=<?php echo urlencode(get_permalink($post->ID)); ?>"><img src="http://Pfad-zum Bild" title=" <?php single_post_title(); ?> auf Google+ teilen" alt="auf Google+ teilen"/></a>
    
    
    <a target="_blank" href="http://twitter.com/home?status=<?php echo urlencode(get_the_title($post->ID)); ?>: <?php echo urlencode(get_permalink($post->ID)); ?>"><img src="http://Pfad-zum Bild" title=" <?php single_post_title(); ?> auf Twitter teilen" alt="auf Twitter teilen"/></a>
  • Richtig. Erstelle ein Childtheme und baue den Code fest das entsprechende Template ein.

    Oder Du nutzt eines der hochgefährlichen Plugins zum ausführen von PHP Code in Widgets. (ich rate davon ab)

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!