neue Blogroll

2. Juli 2009 • trackback

Inspiriert von Hartmuts Artikel Blogroll und CSS3 habe ich mich in den letzten Tagen wieder einmal meiner Linkliste gewidmet. Als erstes probierte ich natürlich Hartmuts Tipp die Blogroll mit Hilfe einer Tabelle anzuzeigen. Doch da der Content meines verwendeten Themes wesentlich schmaler ist als wie beim Hartmut kommt eine Tabelle für mich nicht in Frage.

So habe ich mich mit dem conditional tag wp_list_bookmarks ein wenig auseinander gesetzt und ein extra template für die Blogroll erstellt. Dazu habe ich die page.php in einem Texteditor, ich verwende notepad++, geöffnet, unter einem neuen Dateinamen, in diesem Fall blogroll.php, abgespeichert und den Code nach meinen Bedürfnissen angepasst.

Inspiriert von Hartmuts Artikel Blogroll und CSS3 habe ich mich in den letzten Tagen wieder einmal meiner Linkliste gewidmet. Als erstes probierte ich natürlich Hartmuts Tipp die Blogroll mit Hilfe einer Tabelle anzuzeigen. Doch da der Content meines verwendeten Themes wesentlich schmaler ist als wie beim Hartmut kommt eine Tabelle für mich nicht in Frage.

So habe ich mich mit dem conditional tag wp_list_bookmarks ein wenig auseinander gesetzt und ein extra template für die Blogroll erstellt. Dazu habe ich die page.php in einem Texteditor, ich verwende notepad++, geöffnet, unter einem neuen Dateinamen, in diesem Fall blogroll.php, abgespeichert und den Code nach meinen Bedürfnissen angepasst.

Es ist wichtig am Anfang der Datei folgenden Code einzufügen, damit WordPress die neue Datei erkennt und man das template im Backend auch zuordnen kann.

< ?php
/*
Template Name: blogroll
*/
?>

Mit folgendem Code wird die Blogroll angezeigt:

< ?php wp_list_bookmarks('before=
 
&title_li=&categorize=0&category=2&show_images=1&show_name=1&show_description=1&after='); ?>

Der gesamte Code des template sieht in meinem Fall folgendermaßen aus:

< ?php
/*
Template Name: blogroll
*/
?>
 
< ?php get_header(); ?>
<div id="container">
 
	< ?php if(have_posts()) : ?>< ?php while(have_posts()) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" class="post">
<h2><a title="<?php the_title(); ?>" href="< ?php the_permalink(); ?>">< ?php the_title(); ?></a></h2>
<div class="entry">
<div id="links">
				< ?php wp_list_bookmarks('before=
 
&title_li=&categorize=0&category=2&show_images=1&show_name=1&show_description=1&after='); ?>
 
				< ?php the_content(); ?>
				< ?php link_pages('
 
<strong>Pages: ', '', 'number'); ?>
				< ?php edit_post_link('Edit', '
 
', ''); ?></div>
</div>
<div class="comments-template">
                               < ?php comments_template(); ?></div>
</div>
< ?php endwhile; ?>
 
	< ?php else : ?>
<div class="post">
<h2>< ?php _e('Not Found'); ?></h2>
</div>
< ?php endif; ?></div>
< ?php include('left_sidebar.php');?>
< ?php include('right_sidebar.php');?>
 
< ?php get_footer(); ?>

Die einzelnen IDs und Klassen können natürlich von theme zu theme variieren, aber die Grundstruktur dürfte bei allen gleich sein.

Die Einträge in der CSS-Datei, die für die Darstellung der Blogroll verantwortlich sind:

#links li{
	list-style:none;
	padding:0px;
	margin:0px;
}
 
#links ul {
	list-style:none;
	padding:0px;
	margin:0 0 0 15px;
}
 
.linkcat h2 {
	font-size:1.2em;
	border-top: 1px solid #7c7953;
	padding:10px 0px 10px 0px !important;
	margin-top:10px;
}
 
#links p {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #7c7953;
	clear:both;
	min-height:103px;
}
#links img {
	height:93px;
	width:150px;
	float:left;
	margin-right:10px;
}

Eine weitere Besonderheit in meiner Blogroll sind die Screenshots der Blogs. Doch darauf gehe ich in einem Artikel gesondert ein, sonst wird das hier echt zu viel.

Ist dieser Artikel hilfreich und verständlich geschrieben oder stiftet er nur Verwirrung? Über konstruktives Feedback würde ich mich freuen!


.

verwandte Artikel:

Twitter Stream auf statischer Seite
Der Rio fragte über Twitter (wie auch sonst) ob denn jemand weiß wie man seine aktuellen Tweeds auf einer statischen Seite anzeigen lassen kann. Da ich grad nichts besseres zu tun hatte nahm ich mich seinem Problem an und fand...

zur Zeit keine Bilder mehr…
…aber dafür auch keine blöde Fehlermeldung! Schuld war die Nextgen Gallery, die ich kurzerhand komplett deinstalliert habe. Seit dem ich mit dem Windows Live Writer schreibe nutze ich die eh nicht mehr. Ich habe nun ein paar Artikel aktualisiert,...

Artikel auf der Startseite
Aus gegebenem Anlass gibts jetzt wieder mal was technisches. Also bitte aufpassen und aufmerksam lesen – Oliver, setz dich bitte gerade hin :wink: Ich habe eine Kategorie geschaffen für den Hartmut, sie nennt sich Kolumne und der aktuellste Artikel wird...

Blogroll aktualisiert
So, wie angedroht habe ich in den letzten beiden Stunden meine Blogroll aktualisiert. Ich habe die Beschreibungen der Links vervollständigt. Dazu schrieb ich was mir zu dem jeweiligen Blog spontan einfällt. Bei manchen habe ich auch einfach Auszüge der eigenen...

kleine Kinder spielen gern
…und große noch viel lieber! Vor ein paar Tagen bin ich über das theme Visiting Card von templatic gestolpert und da ich heute morgen nichts besseres zu tun hatte habe ich es auf meiner zweiten Domain im Kreuzfeuer installiert. Es...

www.tchibo.de

Schreibe deine Meinung

XHTML:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

:~ :ups: :roll: :p: :lol: :idea: :grin: :green: :eek: :devil: :bad: :arrow: :?: :; :8 :/ :)) :) :(( :( :!: