Annonce

Faites la différence entre le service WordPress.com et l'application libre WordPress.

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 sad


- 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

http://i-comptabilite.hrnet.eu/wp-content/uploads/pb_article.png

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 smile, 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

resolu

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.23
© Copyright 2005-2006 WordPress France

[ Generated in 0.038 seconds, 15 queries executed ]