• Resolved vuture

    (@vuture)


    Hi,

    erstmal ein Lob für euer gro?artiges Plugin, welches mir einiges an Arbeit abnimmt.

    Bei der Verlinkung der Rechtstexte gibt es bei mir folgendes Problem:
    Ich würde gern auf einen Anker verlinken, weil dort meine Details für Shipping, Payment etc. aufgeführt werden.
    Es ist bisher nur m?glich eine Seite direkt auszuw?hlen, allerdings kann man keinen eigenen Link einfügen, somit auch keinen Anker setzen.

    https://prntscr.com/nf6lh7
    ->Hier würde ich gern statt auf FAQ auf FAQ/#shippingcosts verlinken, um rechtskonform zu bleiben.

    Gibt es eine M?glichkeit einen Anker zu setzen, m?glicherweise mit wenigen Zeilen php?

    Danke schonmal.

    Beste Grü?e
    Chris

    • This topic was modified 5 years, 10 months ago by vuture.
    • This topic was modified 5 years, 10 months ago by vuture.
Viewing 10 replies - 1 through 10 (of 10 total)
  • Plugin Author vendidero

    (@vendidero)

    Hi,

    naja, also per GUI wird das nicht gehen. Ich würde an deiner Stelle lieber eine separate Seite dafür anlegen – dann funktioniert die Verlinkung auch einwandfrei. Ansonsten müsstest du mit Filtern arbeiten und den Link/Text selbst anpassen in der functions.php deines Child-Themes:

    add_filter( 'woocommerce_gzd_shipping_costs_text', 'my_child_adjust_shipping_costs_text', 10, 2 );
    
    function my_child_adjust_shipping_costs_text( $text, $product ) {
        return 'zzgl. <a href="mein-link.com/#test">Versandkosten</a>';
    }

    Grü?e

    Thread Starter vuture

    (@vuture)

    Da der Shop zweisprachig ist, verbunden mit polylang, deshalb werde ich wahrscheinlich eine neue Seitenstruktur dafür anlegen.

    Danke für die schnelle und adequate Hilfe.

    Sch?nen Feiertag noch anbei. ??

    • This reply was modified 5 years, 10 months ago by vuture.
    Thread Starter vuture

    (@vuture)

    1. Ich habe den php-fix ausprobiert, klappt wunderbar und erspart mir viel Nerv. Danke so weit.
    Würde diese L?sung auch mit Polylang zweisprachig funktionieren?

    Sowas wie:
    Wenn Sprache de_DE, output: deutscher Ankerlink
    Wenn Sprache en_US, output: englischer Ankerlink
    (für alle anderen F?lle: englischer Ankerlink)

    https://prntscr.com/nf99rt
    (das ist die deutsche Seite)

    Das Gleiche würde ich dann für den Rechtstext: “payment” ebenso machen.

    2. Leider funktioniert auch die übersetzung des Wortes Lieferzeit nicht, da es nicht in Polylang angezeigt wird.

    • This reply was modified 5 years, 10 months ago by vuture.
    • This reply was modified 5 years, 10 months ago by vuture.
    Plugin Author vendidero

    (@vendidero)

    Hi,

    klar, mit PolyLang funktioniert das auch. Du kannst das entweder über eine Sprachdatei l?sen (und diese dann ersetzen) – dann müsstest du mit

    echo __( 'my text to be translated', 'my-text-domain' );

    arbeiten oder aber du müsstest direkt die PolyLang Funktionen verwenden um die aktive Sprache zu prüfen und dann konditionell andere Texte ausgeben:
    https://polylang.wordpress.com/documentation/documentation-for-developers/functions-reference/

    Grü?e

    • This reply was modified 5 years, 10 months ago by vendidero.
    Thread Starter vuture

    (@vuture)

    Okay, danke für die Hilfe.
    Ich kenne mich leider mit php nicht aus.
    Deshalb verstehe ich nicht wie ich was implementieren oder umsetzen muss.

    Auch die zweite L?sung verstehe ich noch nicht, muss mich da wohl erst einlesen.

    Beste Grü?e
    Chris

    Plugin Author vendidero

    (@vendidero)

    Hi Chris,

    im Zweifel müsstest du das leider an einen Webentwickler weiterreichen, denn die übersetzung in WP via Sprachdateien ist nicht ganz so einfach für jemanden der sich mit Code nicht auskennt. Ich wünsche dir trotzdem viel Erfolg!

    Grü?e

    Thread Starter vuture

    (@vuture)

    Hi @vendidero,

    es ist so, dass ich natürlich grob verstehe was in php geschrieben steht, und auch manche einfachen Dinge editierten kann, aber leider schaffe ich es nicht es selbst zu schreiben.

    Ich müsste wirklich nur statt eine Seite zu verlinken den Anker zweisprachig verlinken. Und das für die beiden Bereiche: Payment und Shipping (https://prntscr.com/njkj4m)
    Mittlerweile verwende ich WPML.

    Wenn ich nun alles aus der FAQ isoliere, und das mehrsprachig, dann erstelle ich allein dafür 4 neue Unterseiten.
    Wenn dann eine ?nderung f?llig wird, muss ichs zweisprachig in den Rechtstexten ?ndern + zweisprachig in FAQs + zus?tzlich auf den 4 neuen Seiten.
    Das bringt wieder Fehlerquellen mit sich.

    Insofern ist das manuelle Erstellen und verlinken hier sehr ungünstig un unübersichtlich.

    Falls jemand also wei?, wie ich zweisprachig den Output hinbekomme einen Ankerlink anzeigen zu lassen, statt des normalen Links, würde mir das sehr weiterhelfen.

    Beste Grü?e
    Chris

    • This reply was modified 5 years, 10 months ago by vuture.
    Plugin Author vendidero

    (@vendidero)

    Hi Chris,

    eigentlich ist das mit WPML kein gr??eres Problem – du musst nur die Funktionen (bzw. im Fall von WPML die Konstante) kennen, mit der du prüfen kannst, welche Sprache aktiviert ist:

    
    add_filter( 'woocommerce_gzd_shipping_costs_text', 'my_child_adjust_shipping_costs_text', 10, 2 );
    
    function my_child_adjust_shipping_costs_text( $text, $product ) {
        if ( 'en' === ICL_LANGUAGE_CODE ) {
             return 'plus <a href="my-english-link.com/#test">Shipping costs</a>';
        }
        return 'zzgl. <a href="mein-link.com/#test">Versandkosten</a>';
    }
    

    Grü?e

    Thread Starter vuture

    (@vuture)

    Hey vendidero,

    das klappt!
    Wie kann ich das Gleiche mit Payment-Methods machen?
    In welcher file liegen die notwendigen infos?

    Danke nochmals.

    Beste Grü?e
    Chris

    Thread Starter vuture

    (@vuture)

    Hi,

    nachdem es so gut mit deiner L?sung geklappt hat,
    m?chte ich nochmal nachfragen, ob man das Gleiche mit Payment anstellen k?nnte.
    So, dass überall wo payment angezeigt wird, ebenso der korrekte Link/die richtige Datei zweisprachig per WPML ausgespuckt würde.

    Danke.

    Beste Grü?e
    Chris

    • This reply was modified 5 years, 9 months ago by vuture.
Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘Ankerverlinkung bei Rechtstexten’ is closed to new replies.