2
votes

PHP ouvrir le lien dans un nouvel onglet

Comment ajouter une cible "vide" à un lien dans Wordpress "functions.php". Le lien qui s'ouvre dans la même fenêtre est:

<a target = '_blank' href=\"".$widj_options['link']."\" class=\"btn-bg btn-bg-widget w-button\">".$widj_options['title']."</a>

Pour une raison quelconque, l'ajout de l'espace cible avant le href ne fonctionne pas:

<a href=\"".$widj_options['link']."\" class=\"btn-bg btn-bg-widget w-button\">".$widj_options['title']."</a>

p >


6 commentaires

Qu'en est-il de l'ajouter derrière l'attribut href?


Êtes-vous sûr que ce ne sont pas les paramètres du navigateur qui l'empêchent de s'ouvrir dans un nouvel onglet?


Je ne peux PAS reproduire cette erreur. Lorsque je copie, collez exactement le même et le testez dans JSFiddle, cela fonctionne et ouvre un autre onglet. jsfiddle.net/ha4d9bxf


Merci pour votre avis! Ouais, je ne sais pas ce qui se passe. Les paramètres du navigateur ne devraient pas être le problème car l'ouverture de liens dans un nouvel onglet fonctionne généralement. Également essayé de l'ajouter derrière ne produit pas les résultats souhaités ...


Je ne vois aucun problème dans le code donné. à part je déteste votre façon de concaténer votre PHP et votre html. Cette façon de m'échapper fait tinter mes orteils.


L'utilisation de l'élément inspect montre que la cible n'est pas dans le code ... Donc, quelque chose doit l'empêcher de sortir la cible.


4 Réponses :


1
votes

veuillez supprimer l'espace après la cible

<a target='_blank' href=\"".$widj_options['link']."\" class=\"btn-bg btn-bg-widget w-button\">".$widj_options['title']."</a>


2 commentaires

Cela n'aura aucun effet


si cela ne fonctionne pas non plus, je pense que quelque chose ne va pas avec les paramètres du navigateur, veuillez essayer avec un navigateur différent



1
votes

Faites quelque chose comme ceci.

<a target='_blank' href='".$widj_options['link']." class='btn-bg btn-bg-widget w-button'>".$widj_options['title']."</a>


2 commentaires

C'est toujours une bonne idée d'ajouter une description de ce que vous avez changé et pourquoi


Cela n'aura aucun effet



0
votes

Supprimer l'espace target="_blank"

OU

Vous le faites correctement, nous devons donc vérifier problèmes d'incompatibilité. Veuillez essayer sans aucun plug-in supplémentaire activé (uniquement Toolset) et avec un thème WordPress par défaut.


0 commentaires

-1
votes

Essayez d'ajouter comme ça.

<a target ='_blank' href='<?=$widj_options['link']?>' class='btn-bg btn-bg-widget w-button'><?=$widj_options['title']?></a>


3 commentaires

Cela n'aura aucun effet


Avez-vous vérifié le code avec l'élément inspect sur le front-end? Qu'as-tu vu?


L'élément @SuYatanar Inspect n'affiche pas la cible vide ... même s'il a été ajouté au code.