Vous n'êtes pas identifié.
Annonce
Mettez-vous à jour ! WordPress 3.3.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook, Google + et sur Twitter
#1 09-01-2012 11:49:08
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Insérer le permalien dans une url externe
Bonjour à tous,
Je rencontre le problème suivant sur mon site :
Dans mon fichier functions.php j’affiche ce code :
Code: html
echo '<a class="external" href="http://www.facebook.com/share.php?u='.the_permalink().'" target="blank" rel="nofollow" title="Partagez cet article sur Facebook">Partager sur facebook</a>';
Or le problème est que le permalien s’affiche à côté du titre de mon lien au lieu de s’afficher dans l’url du lien.
Quelqu’un aurait-il la solution s’il vous plait ? ça fait un moment que je bagarre avec ça 
- Version de WordPress : 3.2 :
Hors ligne
#2 10-01-2012 08:55:08
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Re: Insérer le permalien dans une url externe
Bonjour,
Merci de votre réponse.
Cependant mon vrai problème porte sur l'affichage des éléments sur mon article. Quelque chose doit m'échapper au niveau de la syntaxe.
Hors ligne
#3 10-01-2012 09:19:40
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Re: Insérer le permalien dans une url externe
Voici une capture d'écran
Hors ligne
#4 10-01-2012 11:29:50
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: Insérer le permalien dans une url externe
En plus des infos demandées, il faut modifier the_permalink() qui provoque un affichage immédiat et le remplacer par get_permalink().
Hors ligne
#5 10-01-2012 14:30:41
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Re: Insérer le permalien dans une url externe
Bonjour et merci de votre réactivité.
L'idée était d'éviter au maximum l'appel des scripts pour favoriser le temps de chargement.
De plus je passe par le fichier functions.php pour conserver le template d'origine, il me semble que c'est plus propre dans le cas d'une mise à jour de thème (j'utilise de plus un thème enfant).
Voici le code de mon fichier functions.php
Code: html
<?php
function stef_addthisbuttons_no_plugin($content){
if(is_single() && !is_page()){
$content .='
<p> Partager cet article :
<a class="external" href="http://www.facebook.com/share.php?u='.the_permalink().'target="_blank" rel="nofollow" title="Partagez cet article sur Facebook">Partager sur facebook</a>
</p>
';
return $content;
}
else {
return $content;
}
}
add_action('the_content', 'stef_addthisbuttons_no_plugin');
?>
Hors ligne
#6 10-01-2012 14:33:19
- Guy
- Blogueur
- Date d'inscription: 07-04-2011
- Messages: 6772
Re: Insérer le permalien dans une url externe
Guy a écrit:
En plus des infos demandées, il faut modifier the_permalink() qui provoque un affichage immédiat et le remplacer par get_permalink().
Un petite flemme pour réécrire ce que j'avais déja dit
, tu verras cela marche beaucoup mieux.
Hors ligne
#7 11-01-2012 14:19:10
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Re: Insérer le permalien dans une url externe
C'est exactement ce que je cherchais.
Un grand merci Guy.
Hors ligne
#8 01-02-2012 11:13:41
- tim68
- Connaisseur WP
- Date d'inscription: 26-11-2010
- Messages: 23
Re: Insérer le permalien dans une url externe

Hors ligne