• Hallo zusammen.

    Ich möchte Social Media Button mit Shortcode einbinden und habe das auf einer anderen Webseite: Beispielseite implementiert, aber da ist ASGAROS Forum implementiert und es wurde über einen hook gelöst.

    Im ASGAROS Forum mache ich das so:

    add_action(‚asgarosforum_after_post‘, ‚my_social_buttons‘);
    function my_social_buttons(){
    echo do_shortcode(‚[DISPLAY_ULTIMATE_SOCIAL_ICONS]‘);
    }

    … aber ich finde keine hook in WordPress der dem entspricht und viele sind „depricatet“

    Mit welchen hook kann ich das implementieren.

    Danke Klaus Wilde

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)
  • Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Du meinst für Seiten und Beiträge? Vielleicht sowas:

    add_action( 'the_content', 'klw_append_social' );
    function klw_append_social( $content ) {
    if( is_page() || is_single() ) {
    return $content . do_shortcode(‚[DISPLAY_ULTIMATE_SOCIAL_ICONS]‘);
    }
    };

    Für die Performance ist es besser, eine Funktion direkt einzubinden, als sie über do_shortcode() auszuführen.

    Wenn also z.B. in einem Plugin mit add_shortcode( 'shortcode', 'shortcode_function' ); ein Shortcode angelegt wurde, wäre es performanter return $content . shortcode_function(); zu verwenden.

    Da du bei deiner Frage keine Angaben zur Website gemacht hast, kann ich nicht beurteilen, welche Funktion für den Shortcode verwendet wurde. Demnächst bitte daran denken, dass wir ohne Website-Bericht nur eingeschränkt helfen können.

    Thread-Starter Klaus Wilde

    (@klwild)

    Danke pixolin. Das hat im zweiten Anlauf funktioniert.

    Schaue das Bild – Dumm gelaufen

    Das ist mir auch schon öfters passiert.

    Eine Frage hätte ich noch: Was bedeutet das „the_content“ in add_action( ‚the_content‘, ‚my_social_media_button‘ ); ?

    Danke Klaus Wilde

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Das hat im zweiten Anlauf funktioniert.

    Das kommt davon, wenn man bedenkenlos Code kopiert – ich hatte die Zeile aus deiner Frage übernommen. Schön, dass du den Fehler rechtzeitig korrigieren konntest.

    Was bedeutet das „the_content“ in add_action

    Du hast nach einen Hook gefragt – du hast einen Hook bekommen. 😀
    Mehr Info steht in der Dokumentation: Reference/Hooks/the_content

    Thread-Starter Klaus Wilde

    (@klwild)

    Danke vielmals, Klaus

Ansicht von 4 Antworten – 1 bis 4 (von insgesamt 4)

Das Thema „Social Media Button mit Shortcode einbinden“ ist für neue Antworten geschlossen.