Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Ajout de twitter anywhere sur votre site
- */
- // Appeler le js dans le head (voir recommendations sur http://dev.twitter.com/anywhere/begin)
- function werewp_twitter_anywhere() {
- $api = 'Code_Access Token (oauth_token)'; // J'ai mis le numéro oauth_token, même avec oauth_token_secret cela ne fonctionne pas
- echo '<script src="http://platform.twitter.com/anywhere.js?id='.$api.'&v=1" type="text/javascript"></script>';
- }
- add_action ('wp_head', 'werewp_twitter_anywhere');
- // Ajouter les fonctionnalités de twitter anywhere sur votre site (liens automatiques et fenetre de dialogues avec infos sur le twittos
- function werewp_twitter_links() { ?>
- <script type="text/javascript">
- twttr.anywhere(function (T) {
- T.linkifyUsers();
- T.hovercards({ expanded: true });
- });
- </script>
- <?php }
- add_action('wp_footer', 'werewp_twitter_links');
- /**
- * Creation d'un shortcode à inserer dans vos articles pour afficher une boite de dialogue message Twitter
- * Shortoode: tweetbox
- */
- // Appeler le js dans le footer
- function werewp_tweetbox_anywhere() {
- $title = 'Contactez moi sur twitter !'; // Le titre de la fenêtre de dialogue twitter
- $default = '@seythtwit'; // Le texte qui s'affiche par défaut dans la fenêtre de dialogue
- $height = '50'; // La hauteur de la fenêtre
- $width = '600'; // Largeur de la fenêtre
- // N'appeler les fichiers pour la boite de dialogue que sur les pages single de WordPress.
- if ( is_singular() ) {
- echo '
- <script type="text/javascript">
- twttr.anywhere(onAnywhereLoad);
- function onAnywhereLoad(twitter) {twitter("#custom-tweetbox").tweetBox({ label: "'.$title. '", defaultContent: "'.$default. '", height: '.$height.', width: '.$width.', });
- };
- </script>
- ';
- }
- }
- add_action('wp_footer', 'werewp_tweetbox_anywhere');
- // Construire le shortcode
- function werewp_tweetbox() {
- return '<div id="custom-tweetbox"></div>';
- }
- add_shortcode('tweetbox', 'werewp_tweetbox');
- /*
- * Afficher le dernier tweet publié de votre compte twitter
- * Changez le compte pour le votre
- * Pour afficher le tweet dans votre theme, insérez le code <div id="tweet"></div>
- */
- function werewp_recent_tweets() { ?>
- <script type="text/javascript" src="http://twitterjs.googlecode.com/svn/trunk/src/twitter.min.js"></script>
- <script type="text/javascript" charset="utf-8">
- getTwitters('tweet', {
- id: 'seythtwit', // Votre compte twitter
- count: 1, // Le nombre de tweets que vous souhaitez montrer
- enableLinks: true, // Modifiez cette ligne pour false si vous ne souhaitez pas vos liens soient cliquables
- ignoreReplies: true, // Modifiez cette ligne pour false si vous souhaitez que vos reponses soient aussi affichees
- clearContents: true,
- template: '"%text%" <a href="http://twitter.com/%user_screen_name%/statuses/%id_str%/" rel="nofollow">%time%</a>'
- });
- </script>
- <?php }
- add_action('wp_footer', 'werewp_recent_tweets');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement