• Herzlich willkommen
  • Über mich
  • Artikelübersicht
  • Gaming
    • LittleBigPlanet: Die Geschichte von Sackboy
  • E-Mail für mich
  • Gästebuch
  • Impressum
  • Oben ↑
  • Veröffentlicht am 21. Januar 2011 / 1987 Leser / 1 Kommentar
    Wordpress Icon

    [WordPress] Ein paar Code-Schnipsel

    WordPress bietet mithilfe von Datenbankabfragen fast unzählige Möglichkeiten zur Auswertung von Artikeln, Kommentaren, etc.. Diese können dann an geeigneter Stelle im eigenen Theme ausgegeben werden. Hier habe ich mal einige nette Abfragen und Funktionen zusammengestellt.

    Eine Liste der Top Ten Tags

    Zeigt eine Liste der zehn meistverwendeten Tags eures Blogs. Ich verwende diese Abfrage im Footer.

    <?php
    $tags = get_tags( array('orderby' => 'count', 'order' => 'DESC', 'number' => '10') );
    foreach ( (array) $tags as $tag ) {
    echo '<li><a href="' . get_tag_link ($tag->term_id) . '" rel="tag">' . $tag->name . ' (' . $tag->count . ') </a></li>';
    }
    ?>
    

    Eine Liste mit verwandten Artikeln

    Zeigt eine Liste mit fünf verwandten Artikeln. Die Verwandschaft wird anhand des ersten Tags ermittelt. Ich nutze diese Abfrage in der single.php.

    <?php
    // aktuellen Artikel speichern
    global $post;
    $originalPost = clone $post;
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
      $first_tag = $tags[0]->term_id;
      $args=array(
        'tag__in' => array($first_tag),
        'post__not_in' => array($post->ID),
        'showposts'=>5,
        'caller_get_posts'=>1
       );
      $my_query = new WP_Query($args);
      if( $my_query->have_posts() ) {
        while ($my_query->have_posts()) : $my_query->the_post(); ?>
          <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a> vom <?php the_time('j. F Y') ?></li>
          <?php
        endwhile;
      } else { echo "Keine ähnlichen Artikel gefunden";
      }
    //aktuellen Artikel wiederherstellen
    $GLOBALS['post'] = $originalPost;
    setup_postdata($originalPost);
    }
    ?>
    

    Liste der letzten fünf Kommentare

    Zeigt eine Liste der letzten fünf abgegebenen Kommentare. Nutze ich in der footer.php.

    //Abfrage
    <?php $comments = $wpdb->get_results("SELECT comment_post_ID, comment_author, comment_author_email, comment_content, comment_date, DATE_FORMAT(comment_date,'%d.%m.%Y um  %H:%i') AS new_comment_date
      FROM $wpdb->comments
      WHERE comment_type = ''
      && comment_approved = '1'
      ORDER BY comment_date
     DESC LIMIT 5"); ?>
    //Ausgabe
    <?php foreach($comments as $comment) {
      $post = get_postdata($comment->comment_post_ID); ?>
    <li>
        <?php echo $comment->comment_author; ?> hat am <?php echo $comment->new_comment_date; ?> den Artikel
        <a href="<?php echo get_permalink($post['ID']); ?>" title="<?php echo $post['Title']; ?>">
          <?php echo $post['Title']; ?></a> kommentiert
    </li>
    <?php
    }
    ?>
    

    Tag Cloud für Kategorien

    Kein Blog ohne Tag Cloud. Aber die Tag Cloud kann nicht nur Tags anzeigen.

    <?php
    wp_tag_cloud( array( 'taxonomy' => 'category' ) );
    ?>
    

    Gibt die Tag Cloud ausschließlich mit Kategorien aus.

    <?php
      $args = array(
        'taxonomy'  => array('post_tag','category'),
       );
      wp_tag_cloud($args);
    ?>
    

    Stellt die Tag Cloud mit Tags und Kategorien dar.

    Darf ich dir noch diese Artikel ans Herz legen?
    • [WordPress] Mehrere Sidebars nutzen vom 19. Mai 2012
    • [WordPress] Mein neues Theme ‘ZWEI’ vom 9. Mai 2012
    • [WordPress] Semmelstatz wird auch weiterhin supported (Semmelstatz reloaded) vom 5. Mai 2012
    • [WordPress] Ein Gästebuch ohne Plugins reloaded vom 3. Mai 2012
    • [WordPress] ‘EINS’ – Mein erstes WordPress-Theme vom 23. April 2012
  • Twittern
  • Kategorien
  • Web
  • Tags
  • internet php sql wordpress
  • 1 Kommentar

    ↓ Kommentieren
    1. Frater Tecum sagt:
      29. Mai 2011 um 22:07

      Besten Dank!

      Ich finde solche Lösungen immer wesentlich Besser, als irgendwelche Plugins installieren zu müssen, die dann noch Gott wer weiss was machen.

      Ich habe diese Seite gefunden, da ich schon länger finden mag, wie ich ein rel=”tag” in die Tagcloud einfüge. Hat ja aus Sicht des SEO Sinn. Dann sehe ich noch deine weiteren Codebeispiele…

      Absolut wunderschön – da kann ich ein bisheriges Plugin deinstallieren und ein zukünftiges werde ich nicht brauchen. Besten Dank und weiter so! Das hilft sicher nicht nur mir.

      Antworten

    Dein Kommentar zu diesem Artikel

    Abbrechen





    Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    «
    »

    Übersicht der Kategorien

  • Gaming
  • Grafik
  • Sicherheit
  • Sonstiges
  • Technik
  • Web
  • Webdesign
  • Übersicht der Schlagwörter

  • access
  • active directory
  • android
  • apple
  • atv
  • avatar
  • blu-ray
  • css
  • demo
  • divx
  • drm
  • dropbox
  • dsl
  • dvb
  • dyndns
  • e10
  • excel
  • facebook
  • fat32
  • fritzbox
  • fußball
  • galaxy s2
  • games
  • gif
  • gimp
  • google
  • guides
  • hannspad
  • hardware
  • hausmittel
  • hd
  • html
  • id3-tag
  • internet
  • ios
  • ipad
  • iphone
  • ipod
  • itunes
  • kennwort
  • lan
  • last.fm
  • lifestyle
  • littlebigplanet
  • marder
  • marketplace
  • medienfreigabe
  • modnation racers
  • mp3
  • musik
  • nas
  • nfl
  • ntfs
  • office
  • outlook
  • packers
  • partition
  • pdf
  • phishing
  • php
  • playstation 3
  • plugins
  • psn
  • psn id
  • remotedesktop
  • rss
  • sd
  • shopping
  • sim-lock
  • skin
  • spam
  • spielstand
  • sport
  • sql
  • steve jobs
  • tablet
  • theme
  • tutorial
  • tv
  • twonky media server
  • update
  • upnp
  • videos
  • vpn
  • wiedergabelisten
  • windows 7
  • windows media player
  • windows server
  • windows vista
  • wlan
  • word
  • wordpress
  • xbmc
  • xbox 360
  • xml
  • xoom
  • zip
    • Hallo, ich bin Olli. Herzlich willkommen auf meiner Webseite.

      Schön dich zu sehen

      Du findest hier jede Menge Informationen zu den Themen

      • WordPress und WordPress-Themes
      • Webdesign
      • Gaming
      • Grafikdesign
      • Technik
      • und vielen anderen...

      Schau dich in aller Ruhe um. Ich wünsche dir viel Spass beim Stöbern.

      Lust auf ein neues WordPress-Theme?

      WordPress-Themes

      Einige zufällig ausgewählte Artikel (nur für dich):

      • [Gimp] Zerrissenes Papier erstellen vom 11. August 2010
      • [Windows] Verschieben und Kopieren aus dem Kontextmenü vom 29. Oktober 2010
      • [Windows 7] XP-Modus für ältere Anwendungen oder Games aktivieren vom 18. Mai 2010
      • SQL-Server löscht keine alte Sicherungsdateien vom 11. Oktober 2009
      • [olivergast.de] Neujahrs-Wünsche und ein paar Statistiken vom 2. Januar 2012

      Die letzten Kommentare:

      • Christian hat am 18.05.2012 den Artikel [XBMC] Der ultimative Einsteiger-Guide - Teil 1 kommentiert
      • Christian hat am 17.05.2012 den Artikel [XBMC] Der ultimative Einsteiger-Guide - Teil 1 kommentiert
      • Olli hat am 17.05.2012 den Artikel [XBMC] Der ultimative Einsteiger-Guide - Teil 1 kommentiert
      • Christian hat am 17.05.2012 den Artikel [XBMC] Der ultimative Einsteiger-Guide - Teil 1 kommentiert

      Hier habe ich noch einige interessante Links für dich:

      • Meine Blu-ray-Sammlung
      • Olli on BluLife
      • Olli on Facebook
      • Olli on Google+
      • Olli on last.fm
      • Olli on lbp.me
      • Olli on twitter
      • Olli on YouTube

      Und noch was für die Schnäppchenjäger:

      • abstauben24
      • Blu-ray Preisradar für Amazon
      • Chillmo
      • DVD Tiefpreis
      • myDealZ.de
      • myliveshopping.de
      • Preisfieber
      • Preisjäger
      • Schnäppchen mit Reichweite
      • Schnäppchenfuchs
      • Schnappen4u
      • Schotendealz

      Meine persönlichen Favoriten:

      • BENM.AT
      • CSS-Tricks
      • Engadget Deutschland
      • Hifi Forum
      • ifun.de
      • Smartdroid
      • Smashing Magazine
      • Winfuture.de
    • Olli on twitter
    • Olli on Facebook
    • Olli on Google+
    • Olli on last.fm
    • Olli on YouTube
    • RSS

    Seitenanfang ↑

    Hier wird seit 937 Tagen gebloggt | 235 hilfreiche Artikel | 277 liebevolle Kommentare

    176,885 Besucher gesamt | 6 Besucher online

    Artikel RSS-Feed | Kommentar RSS-Feed | Anmelden »

    © olivergast.de ist made in Germany und wird angetrieben von Wordpress

    Theme 'ZWEI' (modified) von Oliver Gast