Sauter la navigation

[Résolu] URL

This support ticket is created Il y a 5 années et 10 mois. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- - 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00
- - - - - - -

Supporter timezone: Asia/Ho_Chi_Minh (GMT+07:00)

Ce sujet contient 9 réponses, a 3 voix.

Dernière mise à jour par marcelB-4 Il y a 5 années et 10 mois.

Assisté par: Beda.

Auteur
Publications
#1211291

Leider habe ich noch einmal eine Frage:

Ein Feld URL habe ich im Template eingefügt.
Besteht die Möglichkeit, dass im Frontend nicht die ganze URL lien caché..... angezeigt wird, sondern ein Text?
Zum Beispiel: Toolset | URL hinterlegt: http://toolset.com

#1211344

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

Hello. Thank you for contacting the Toolset support.

Well - I can share the solution in the English language. Hope this is OK.

Well - can you please try to add the following shortcode to your current theme's functions.php file.
OR
You can then add the custom shortcode to Toolset's custom code section:
=> https://toolset.com/documentation/adding-custom-code/using-toolset-to-add-custom-code/

function func_extract_domain_name( $atts ) {
 global $post;
 
    $url = get_post_meta($post->ID,'wpcf-YOUR-FIELD-NAME',true);

    $pieces = parse_url($url);
    $domain = isset($pieces['host']) ? $pieces['host'] : '';
    if(preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)){
        $domain = explode(".",$regs['domain']);
       return ucfirst($domain[0]);
    }
    return FALSE;
 
}
add_shortcode( 'show_domain', 'func_extract_domain_name' );

Where:
- Replace YOUR-FIELD-NAME with the original field name that holds the full URL

#1211786

Verstehe ich leider nicht 🙁

#1211797

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

Nun, können Sie bitte versuchen, den folgenden Funktionscode in die Datei functions.php Ihres aktuellen Themes aufzunehmen.
ODER
Anschließend können Sie den benutzerdefinierten Kurzcode zum benutzerdefinierten Code-Abschnitt von Toolset hinzufügen:
=> https://toolset.com/documentation/adding-custom-code/using-toolset-to-add-custom-code/

function func_extract_domain_name( $atts ) {
 global $post;
  
    $url = get_post_meta($post->ID,'wpcf-YOUR-FIELD-NAME',true);
 
    $pieces = parse_url($url);
    $domain = isset($pieces['host']) ? $pieces['host'] : '';
    if(preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)){
        $domain = explode(".",$regs['domain']);
       return ucfirst($domain[0]);
    }
    return FALSE;
  
}
add_shortcode( 'show_domain', 'func_extract_domain_name' );

Woher:
- Ersetzen Sie YOUR-FIELD-NAME durch den ursprünglichen Feldnamen, der die vollständige URL enthält

#1211802

Alles erledigt.
Aber welchen Code muss ich wo einfügen?

Code in functions.php wurde eingefügt und der Feldname angepasst.

#1211804

Minesh
Supporter

Les langues: Anglais (English )

Fuseau horaire: Asia/Kolkata (GMT+05:30)

OK. Wenn der von mir freigegebene Code bereits zu functions.php hinzugefügt wurde, können Sie den Shortcode wie dort angegeben aufrufen, wo Sie Ihren Feldwert anzeigen möchten:
[show_domain]</ strong>

#1211805

Sorry, kein Plan.

Ich beende das Unterfangen

#1211818
URL feld in Toolset data-lazy-src=
URL feld im post füllen.png
RAW wählen.png
Feld im

Warte Marcel.

Minesh ist hier über seien grenzen gegangen - er spricht kein Deutsch, ursprünglich, und Ich denke es gab ein missverständnis.

Lass uns nochmals von vorn anfangen.

https://toolset.com/forums/topic/url-2/#post-1211291
Ich verstehe dass Du ein simpler link mit text willst.

Also, "text" (wenn geklickt) sollte dann nach "lien caché" leiten.

Das geht in HTML so:

<a href="<em><u>lien caché</u></em>">TEXT</a>

Das kannst Du im Content Template oder anderen HTML editored einfügen.
Wenn Du als link ein feld (URL) verwenden willst, dann kannst Du lien caché mit dem ShortCode welcher dein Link anzeigt ersetzen.
Dieser ShortCode kann mit der GUI (Also der Guided User Interface, das "Felder Und Views" button) eingefügt werden.
Stelle sicher, dass Du im "output" die "raw" option wählst.
Das sieht dann im HTML so aus:

<a href="[types field='url-feld' output='raw'][/types]">text</a>

Ich habe auch noch Screenshots angefügt.

#1211835

Hat das was zu bedeuten:

Es ist ein Problem bei der AJAX-Anfrage aufgetreten, bitte stellen Sie sicher, dass die Dateien, die Sie versenden, im JSON-Format sind.

#1211939

My issue is resolved now. Thank you!