Question

Je veux juste ce code à ajouter dans mon functions.php, afin qu'il affiche directement après mes extrémités poste actuellement je suis en ajoutant ce code à mon single.php, mais je veux ajouter ceci est en functions.php, ce code est utilisé pour récupérer tous les tweets du compte respectif, le code est ici

<?php
function parse_twitter_feed($feed, $prefix, $tweetprefix, $tweetsuffix, $suffix) {
  $feed = str_replace("&lt;", "<", $feed);
  $feed = str_replace("&gt;", ">", $feed);
  $clean = explode("<content type=\"html\">", $feed);

  $amount = count($clean) - 1;

  echo $prefix;

  for ($i = 1; $i <= $amount; $i++) {
    $cleaner = explode("</content>", $clean[$i]);
    echo $tweetprefix;
    echo $cleaner[0];
    echo $tweetsuffix;
  }

  echo $suffix;
}

function the_twitter_feed($username) {
  // $username = "Mba_"; // Your twitter username.
  $limit = "5"; // Number of tweets to pull in.

  /* These prefixes and suffixes will display before and after the entire block of tweets. */
  $prefix = ""; // Prefix - some text you want displayed before all your tweets.
  $suffix = ""; // Suffix - some text you want displayed after all your tweets.
  $tweetprefix = ""; // Tweet Prefix - some text you want displayed before each tweet.
  $tweetsuffix = "<br>"; // Tweet Suffix - some text you want displayed after each tweet.

  $feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=" . $limit;

  $twitterFeed = get_transient($feed);
  if (!$twitterFeed) {
    $twitterFeed = wp_remote_fopen($feed);
    set_transient($feed, $twitterFeed, 3600); // cache for an hour
  }
  if ($twitterFeed)
    parse_feed($twitterFeed, $prefix, $tweetprefix, $tweetsuffix, $suffix);
}
?>
Était-ce utile?

La solution

Je ne sais pas pourquoi vous n'insérez pas seulement le code dans le single.php, ou d'utiliser la solution de Denis, mais si vous voulez brancher en the_content vous pouvez le faire en mettant ce qui suit dans votre fichier functions.php :

function append_the_content($content) {
    $content .= 'PUT YOUR FUNCTION HERE';
       return $content;
}
add_filter('the_content', 'append_the_content');

Cela va ajouter directement à la fin de the_content.

Vous pouvez appeler votre fonction Twitter ci-dessus cela et cela devrait fonctionner. Vous seriez mieux d'utiliser un cadre à thème avec des crochets personnalisés parce accrochage dans the_content de cette manière peut être très bogué très rapide en fonction de ce que les autres filtres / crochets votre thème et plugins utilisent pour modifier the_content. Je ne sais sais pas pourquoi il arrive, je viens juste qu'il fait.

Autres conseils

Utilisation de FTP, saisir la functions.php de votre thème et ajoutez le code ci-dessus à l'intérieur, moins le premier <?php et la ?> de fuite, vers ce dernier en fin de fichier (avant la ?>, qui se termine php).


Je l'ai modifié votre fonction il peut alors être utilisé dans un modèle:

<?php the_twitter_feed('username'); ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top