it-swarm.com.de

schreibe in functions.php

ich möchte nur, dass dieser Code in meine functions.php eingefügt wird, damit er direkt nach dem Ende meines Beitrags angezeigt wird. Zur Zeit füge ich diesen Code meiner single.php hinzu, aber ich möchte dies in functions.php, diesem Code, einfügen Wird verwendet, um alle Tweets des jeweiligen Accounts abzurufen, befindet sich der Code hier

<?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);
}
?>
1
Niraj Chauhan

Ich bin mir nicht sicher, warum Sie nicht einfach den Code in die single.php einfügen oder Denis 'Lösung verwenden, aber wenn Sie sich in the_content einbinden möchten, können Sie dies tun, indem Sie Folgendes in Ihre functions.php-Datei einfügen:

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

Dies wird direkt an das Ende von the_content angehängt.

Sie können Ihre Twitter-Funktion darüber aufrufen und es sollte funktionieren. Sie sollten besser ein Theme-Framework mit einigen benutzerdefinierten Hooks verwenden, da das Einbinden in the_content auf diese Weise sehr schnell fehlerhaft werden kann, je nachdem, welche anderen Filter/Hooks Ihr Theme und Plugins zum Ändern von the_content verwenden. Ich weiß nicht, warum es passiert, ich weiß nur, dass es passiert.

1
matt

Verwenden Sie FTP, um die Datei functions.php Ihres Themas abzurufen, und fügen Sie den obigen Code ohne den führenden <?php und den nachfolgenden ?> zum Ende der Datei hinzu (vor dem ?>, der php beendet).


Ich habe Ihre Funktion so bearbeitet, dass sie in einer Vorlage verwendet werden kann:

<?php the_Twitter_feed('username'); ?>
2