Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin Name: Open Graph FB
- Plugin URI: http://www.tweetpress.fr
- Description: Les titres et descriptions renseignés dans les champs de All in One SEO en tant que contenus des balises Open Graph (vite fait)
- Version: 1.0
- Author: Julien Maury
- */
- defined('ABSPATH') or die('Cheatin, uh!');
- add_action('wp_head','_jm_og_add_meta');
- function _jm_og_add_meta() {
- global $post;
- if (class_exists('All_in_One_SEO_Pack')) {
- $post_id = $post;
- if (is_object($post_id)) $post_id = $post_id->ID;
- $seo_title = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_title', true)));
- $seo_description = htmlspecialchars(stripcslashes(get_post_meta($post_id, '_aioseop_description', true)));
- }
- ?>
- <meta property="fb:admins" content="0000"/>
- <?php if (is_single()){ // Si c’est un article
- if (has_post_thumbnail()){
- $url_thumbnail = wp_get_attachment_url( get_post_thumbnail_id($post->ID));
- }
- else{
- $url_thumbnail = 'Cover-site.jpg';
- }
- ?>
- <meta property="og:title" content="<?php echo $seo_title; ?>" />
- <meta property="og:type" content="article" />
- <meta property="og:url" content="<?php echo the_permalink(); ?>" />
- <meta property="og:image" content="<?php echo $url_thumbnail; ?>" />
- <meta property="og:description" content="<?php echo $seo_description; ?>" />
- <?php }
- else{ // Si ce n’est pas un article (page d’accueil, page, archive, tag…)
- $current_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
- ?>
- <meta property="og:title" content="<?php echo bloginfo('name'); ?>" />
- <meta property="og:type" content="website" />
- <meta property="og:url" content="<?php echo $current_url; ?>" />
- <meta property="og:image" content="Cover-site.jpg" />
- <meta property="og:description" content="<?php echo bloginfo('description'); ?>" />
- <?php }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement