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
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
Verstehe ich leider nicht 🙁
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
Alles erledigt.
Aber welchen Code muss ich wo einfügen?
Code in functions.php wurde eingefügt und der Feldname angepasst.
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>
Sorry, kein Plan.
Ich beende das Unterfangen
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.
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.
My issue is resolved now. Thank you!