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
#26 03-02-2012 21:18:55
Re: Bouton "j'aime" de facebook sur les articles
Alors j'ai re-revérifié mais franchement je ne vois pas ou j'aurais pu commettre un erreur.
J'ai bien mis ce code dans functions.php :
Code: html
// Ajout d'Open Graph pour le Doctype
function add_opengraph_doctype( $output ) {
return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
}
add_filter('language_attributes', 'add_opengraph_doctype');
function insert_opengraph_in_head() {
global $post;
if ( !is_singular()) // On vérifie si nous somme dans un article ou une page
return;
echo '<meta property="og:title" content="' . get_the_title() . '"/>';
echo '<meta property="og:type" content="article"/>';
echo '<meta property="og:url" content="' . get_permalink() . '"/>';
echo '<meta property="og:description" content="' .strip_tags(get_the_excerpt()) . '" />';
echo '<meta property="og:site_name" content="4-Games.fr"/>';
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ) );
echo '<meta property="og:image" content="' . esc_attr( $thumbnail_src[0] ) . '"/>';
echo '<link rel="image_src" href="'. esc_attr( $thumbnail_src[0] ) . '" />';
}
add_action( 'wp_head', 'insert_opengraph_in_head', 5 );
J'ai bien mis ce bout de code en haut du header :
Code: html
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
Donc au final j'ai bien :
Code: html
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
Mais toujours ce foutu code d'erreur. Voilà sinon j'ai enlevé le code du functions, mais j'ai laissé celui du header comme vous m'avez proposé de le faire.
Hors ligne
#27 04-02-2012 11:02:40
Re: Bouton "j'aime" de facebook sur les articles
vous pouvez laisser le code dans header.php et le code dans functions.php
Code: html
// Ajout d'Open Graph pour le Doctype
function add_opengraph_doctype( $output ) {
return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
}
add_filter('language_attributes', 'add_opengraph_doctype');
ainsi on peut voir si le code est bien pris ,en regardant le code source de la page,on devrait voir quelque chose comme ça.
Code: html
<html dir="ltr" lang="fr-FR" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
pour le reste du code,vous n'avez fait qu'un copier/coller?
http://www.geekpress.fr/wordpress/tutor … press-593/
il faudrait poser la question à l'auteur de l'article.
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#28 04-02-2012 13:01:42
Re: Bouton "j'aime" de facebook sur les articles
Voilà j'ai rajouté le petit bout de code dans functions.php, et le code est bien pris, on voit bien la modification dans le code source...
Sinon oui pour le reste du code j'ai fait un copier/coller. En effet mise à part le nom du site il n'y a rien à changer, étant donné que tout est déjà configuré comme il le faut.
J'attends votre réponse, si jamais vous aviez une solution miraculeuse a me proposer, et je demanderais à l'auteur du sujet ensuite si ce n'est pas le cas.
Dernière modification par Cainzer (04-02-2012 13:02:20)
Hors ligne
#29 04-02-2012 16:59:18
Re: Bouton "j'aime" de facebook sur les articles
bizarre je viens d'essayer votre code sur un site test et aucun message d'erreur.
vous mettez le code à la fin de functions.php ?
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#31 05-02-2012 11:51:22
Re: Bouton "j'aime" de facebook sur les articles
je ne parle pas de l’emplacement précis dans functions,php,cela n'a aucune importance,bien sur,mais avez vous dans votre fichier ?> ou autre chose qui "ferme" votre fichier?
Il y a peut être quelque chose dans votre fichier qui est incompatible avec ce code,vu qu'il fonctionne ailleurs.
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#32 05-02-2012 20:33:51
Re: Bouton "j'aime" de facebook sur les articles
Oui j'ai un ?> qui ferme. Si vous voulez, je vous met l'intrégralité du functions.php comme ça vous serez fixer. Il y a bien une chose qui est en liaison avec les images, c'est à dire une fonction qui appelle la première image d'un article, mais je ne vois pas vraiment en quoi ça dérangerait...
Code: html
<?php
/**
* @package WordPress
* @subpackage hanaqpacha
*/
automatic_feed_links();
if ( function_exists('register_sidebar') )
register_sidebar(array(
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
function mdv_recent_comments($no_comments = 5, $comment_lenth = 5, $before = '<li>', $after = '</li>', $show_pass_post = false, $comment_style = 0) {
global $wpdb;
$request = "SELECT ID, comment_ID, comment_content, post_title FROM $wpdb->comments LEFT JOIN $wpdb->posts ON $wpdb->posts.ID=$wpdb->comments.comment_post_ID WHERE post_status IN ('publish','static') ";
if(!$show_pass_post) $request .= "AND post_password ='' ";
$request .= "AND comment_approved = '1' ORDER BY comment_ID DESC LIMIT $no_comments";
$comments = $wpdb->get_results($request);
$output = '';
if ($comments) {
foreach ($comments as $comment) {
$comment_content = strip_tags($comment->comment_content);
$comment_content = stripslashes($comment_content);
$words=split(" ",$comment_content);
$comment_excerpt = join(" ",array_slice($words,0,$comment_lenth));
$permalink = get_permalink($comment->ID)."#comment-".$comment->comment_ID;
if ($comment_style == 1) {
$post_title = stripslashes($comment->post_title);
$url = $comment->comment_author_url;
if (empty($url))
$output .= $before . $comment_author . ' on ' . $post_title . '.' . $after;
else
$output .= $before . "<a href='$url' rel='external'>$comment_author</a>" . ' on ' . $post_title . '.' . $after;
}
else {
$output .= $before . '<a href="' . $permalink . '" title="View the entire comment by ' . $comment_author.'">' . $comment_excerpt.'...<br />' . $comment_author . '</a> ' . $after;
}
}
$output = convert_smilies($output);
} else {
$output .= $before . "None found" . $after;
}
echo $output;
}
// Nombre de mots avant coupure
function new_excerpt_length($length) {
return 40;
}
add_filter('excerpt_length', 'new_excerpt_length');
// Get URL of first image in a post
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
// no image found display default image instead
if(empty($first_img)){
$first_img = "http://img15.hostingpics.net/pics/314074pourcreasdupccopie2.png";
}
return $first_img;
}
// titre plus court
function short_title($after = '', $length) {
$mytitle = explode(' ', get_the_title(), $length);
if (count($mytitle)>=$length) {
array_pop($mytitle);
$mytitle = implode(" ",$mytitle). $after;
} else {
$mytitle = implode(" ",$mytitle);
}
return $mytitle;
}
// Ajout d'Open Graph pour le Doctype
function add_opengraph_doctype( $output ) {
return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"';
}
add_filter('language_attributes', 'add_opengraph_doctype');
?>
Hors ligne
#33 06-02-2012 10:55:46
Re: Bouton "j'aime" de facebook sur les articles
pas sûr mais que le code prend l'image qui illustre l'article et que vous avez un autre code pour ce soit la 1ère.
il serait bien de poser la question à l'auteur de l'article,plus calé que moi.
http://www.geekpress.fr/wordpress/tutor … press-593/
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#34 06-02-2012 11:29:40
- tarotnumerologie
- Passionné WP
- Date d'inscription: 07-03-2008
- Messages: 949
- Site web
Re: Bouton "j'aime" de facebook sur les articles
heu, juste un détail, je suis du style à regarder les templates moi, ne serait ce que quelques fois, pour m'inspirer: j'ai cliqué en bas de votre page sur le lien vers le designer du thème mais ça n'aboutit qu'en haut de votre page
?
plein de photos de chatons. plein de photos de mariages de spectacles... blog ou 7 péchés capitaux et on se fout de nous et plein d'autres encore
Hors ligne
#35 06-02-2012 12:55:37
Re: Bouton "j'aime" de facebook sur les articles
tarotnumerologie c'est un thème perso ,moi je ne clique pas sur les liens en bas,je regarde style.css
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#36 06-02-2012 13:22:08
- tarotnumerologie
- Passionné WP
- Date d'inscription: 07-03-2008
- Messages: 949
- Site web
Re: Bouton "j'aime" de facebook sur les articles
heu pardon
plein de photos de chatons. plein de photos de mariages de spectacles... blog ou 7 péchés capitaux et on se fout de nous et plein d'autres encore
Hors ligne
#37 06-02-2012 20:49:21
Re: Bouton "j'aime" de facebook sur les articles
Oui c'est normal le lien renvoie à ma page étant donné que c'est moi qui l'ai fait.
Je tiens à vous remercier pour votre aide, je rédigerais un cours paragraphe à l’auteur de l'article ce week end 
Hors ligne
#38 08-02-2012 13:50:58
Re: Bouton "j'aime" de facebook sur les articles
je viens de tomber sur cet article
http://www.lejournaldublog.com/optimise … -facebook/
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#39 08-02-2012 21:06:12
Re: Bouton "j'aime" de facebook sur les articles
Encore un foutu code d'erreur :
Code: html
Fatal error: Call to undefined function get_post_thumbnail_id() in /homez.228/gamesk/www/wp-content/themes/4-Games/header.php on line 35
En tout cas je te remercie beaucoup de te préoccuper autant de mon cas, c'est très sympa de ta part.
Enfin bon dès ce week end comme je le disais j'enverrais un message à l'auteur de sujet, mais c'est quand même bizarre qu'aucun code ne fonctionne alors que ça fonctionne sans problème sur tes sites tests...
Hors ligne
#40 09-02-2012 10:57:25
Re: Bouton "j'aime" de facebook sur les articles
avez vous essayé de faire un test,envoyer functions.php sans le code pour récupérer la 1ère image de vos articles ?
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#41 09-02-2012 15:02:52
Re: Bouton "j'aime" de facebook sur les articles
C'est bien compliqué votre truc pour ajouter des info Open Graph.
Perso, tout est uniquement dans mon single. php donc insensible au mise à jour de WordPress (je ne mets jamais à jour le thème qui est trop changé à mon goût):
Code: html
<?php if ( is_home() ): ?>
<meta property="og:title" content="<?php bloginfo('name'); ?>"/>
<meta property="og:type" content="blog"/>
<meta property="og:url" content="<?php bloginfo('url'); ?>"/>
<meta property="og:image" content="<?php bloginfo('template_directory'); ?>/logo.jpg"/>
<meta property="og:site_name" content="<?php bloginfo('name'); ?>"/>
<meta property="fb:admins" content="mon numéro facebook"/>
<meta property="fb:app_id" content="mon numéro d'appli" />
<meta property="og:description" content="<?php bloginfo('description'); ?>"/>
<?php endif; ?>
<?php if ( is_single() ): ?>
<meta property="og:title" content="j'ai du code php perso ici qui génère le titre"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="<?php the_permalink(); ?>"/>
<?php $myThumbID = get_post_thumbnail_id();
$myThumb = wp_get_attachment_image_src($myThumbID,full);
$myThumbURL = (is_array($myThumb)) ? array_shift($myThumb) : null; ?>
<meta property="og:image" content="<?php echo $myThumbURL; ?>"/>
<meta property="og:site_name" content="<?php bloginfo('name'); ?>"/>
<meta property="og:locale" content="fr_FR"/>
<meta property="fb:admins" content="mon numéro facebook"/>
<meta property="og:description" content="<?php echo strip_tags(get_the_excerpt()) ?>"/>
<?php endif; ?>
Automatiquement, j'ai ainsi uniquement l'image à la une comme proposition d'image d'un lien facebook et l'extrait comme description. et ça marche très bien 
Photographe et webmaster Concerts En Boîte
Hors ligne
#42 09-02-2012 17:04:39
Re: Bouton "j'aime" de facebook sur les articles
il faut faire un thème enfant comme ça on peut faire les mises à jour.
sinon vous avez bien été avant dans "Réglages" puis "Subscribe to Comments "
sans rien toucher pour l’instant,juste cliquer sur "update options"
j'ai testé avec votre thème et je vois la case à cocher +"NOTIFY ME OF FOLLOWUP COMMENTS VIA E-MAIL" sous les commentaires" sans mettre le code.
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#43 09-02-2012 21:06:34
Re: Bouton "j'aime" de facebook sur les articles
CAMEO172 : Merci, j'eai essayé votre code mais toujours un message d'erreur...
noaneo : Je viens de faire le test, j'ai supprimer la ligne qui gène, il y a alors deux codes d'erreurs :
Code: html
Warning: Missing argument 1 for wp_get_attachment_image_src(), called in /homez.228/gamesk/www/wp-content/themes/4-Games/functions.php on line 104 and defined in /homez.228/gamesk/www/wp-includes/media.php on line 601
Warning: Missing argument 1 for wp_get_attachment_image_src(), called in /homez.228/gamesk/www/wp-content/themes/4-Games/functions.php on line 104 and defined in /homez.228/gamesk/www/wp-includes/media.php on line 601
Je supprime une nouvelle fois ce qui gène, là plus de code d'erreur, mais l'image de l'article n'est pas dans le j'aime, et c'est normal vu que je l'ai enlevé.
Hors ligne
#44 10-02-2012 11:35:54
Re: Bouton "j'aime" de facebook sur les articles
je ne comprends pas votre dernière phrase : c'est normal vu que je l'ai enlevé, pourquoi avoir enlevé l'image?
sinon avez vous essayé de prendre le code chez Facebook et de le mettre dans header.php après la balise <head> et avant </head>
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
#45 11-02-2012 17:08:18
Re: Bouton "j'aime" de facebook sur les articles
Pardonnez moi je me suis mal exprimé, je voulais dire que c'était normal, puisque j'avais enlevé la ligne de code qui appelait l'image, étant donné qu'elle est porteuse d'une erreur. Non je n'ai pas enlevé l'image de l'article sinon.
Ça y est !
Finalement nous y sommes arrivés !
J'ai pris le deuxième code facebook en le remplissant correctement, et l'image apparait désormais comme il se doit. Voilà le code pour ceux que ça intéresse, par contre j'ai une fonction spéciale pour que la première image d'un article soit prise dans functions.php, pour vous ça ne fonctionnera surement pas. Si jamais il vous intérrésse d'avoir ce code, je vous le donne après celui là :
Code: html
<meta property="og:title" content="<?php the_title(); ?>" />
<meta property="og:type" content="" />
<meta property="og:url" content="<?php the_permalink() ?>" />
<meta property="og:image" content="<?php echo catch_that_image() ?>" />
<meta property="og:site_name" content="Nom de votre site" />
<meta property="fb:admins" content="Code à plusieurs chiffres fourni par facebook d'office" />
Maintenant le code à mettre dans functions.php :
Code: html
// Get URL of first image in a post
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
Je tiens à remercier toutes les personnes ayant participé à la résolution de mon problème, en particulier noaneo. Merci encore !
Dernière modification par Cainzer (11-02-2012 17:14:02)
Hors ligne
#47 11-02-2012 19:22:35
- Tche
- Connaisseur WP
- Date d'inscription: 31-01-2012
- Messages: 11
Re: Bouton "j'aime" de facebook sur les articles
Merci, naoneo[vous avez mis le 1er code dans header.php après la balise <body>?/q]
J'ai bien fait tout comme indiqué dans ma question
[q]Pour le bouton Google+1 lire ceci
http://www.geekeries.fr/wordpress/ajout … ress-15553
J'ai aussi téléchargé "WordPress Google +1 Button - Advanced Plugin, Includes Redirection"
et placé les codes mais ça ne fonctionne pas...
A l'aide,
A bientôt,
Hors ligne
#48 11-02-2012 19:47:12
Re: Bouton "j'aime" de facebook sur les articles
Oui vous avez bien préciser où vous mettez les codes,question bien explicites,bravo.
je voulais être sur que ce n'était pas </body>
Cainzer a mis <?php the_permalink(); ?> à la place de l'adresse du site.
on résume ,vous prenez le code HTML5
le 1er code après la balise <body>
Code: html
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/fr_FR/all.js#xfbml=1&appId=xxxxxxxxx";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
puis le 2ème code,là où vous voulez le voir
Code: html
<div class="fb-like" data-href="http://www.allwewish.net" data-send="true" data-width="450" data-show-faces="true"></div>
-Pour Google+1
soit le code ,soit le plugin mais par les 2
Avez vous essayé le plugin Google +1 button automator
-vous êtes sous PHP/5.3.3-7+squeeze3 et non - Version de PHP/MySQL : 5.0.51 (client:5.1.49) PHPMyAdmin 3.4.0-beta2 comme vous l'avez indiquez,c'est mieux je ne comprenais pas comment vous aviez réussi à installer WordPress 3.3.1 à moins que vous parliez juste de votre base de donnée ?
les MP seront supprimés sans être lus,donc pas la peine de m'écrire,merci.
Hors ligne
