Saltar navegación

[Resuelto] URL

This support ticket is created hace 5 años, 10 meses. 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)

Este tema contiene 9 respuestas, tiene 3 mensajes.

Última actualización por marcelB-4 hace 5 años, 10 meses.

Asistido por: Beda.

Autor
Mensajes
#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 enlace oculto..... angezeigt wird, sondern ein Text?
Zum Beispiel: Toolset | URL hinterlegt: http://toolset.com

#1211344

Minesh
Supporter

Idiomas: Inglés (English )

Zona horaria: 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

Idiomas: Inglés (English )

Zona horaria: 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

Idiomas: Inglés (English )

Zona horaria: 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 "enlace oculto" leiten.

Das geht in HTML so:

<a href="<em><u>enlace oculto</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 enlace oculto 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!