WPToolbox

CSS-Klassen für Bilder in WordPress-Artikeln

Am 19. April 2009 von Tom unter "Templateprogrammierung" veröffentlicht.

WordPress bietet mittlerweile schon von Haus aus recht komfortable Möglichkeiten zur Einbindung und Verwaltung von Fotos oder Grafiken. Für die Realisierung von komplexen Galerien würde ich zwar immer auf eine Plugin-Lösung zurückgreifen, aber einzelne Grafiken im Inhalt lassen sich am besten über die WP-eigene “Hochladen/Einfügen” Funktion für Artikel und Seiten einbinden.

Neben Einstellungen zu Größe, Titel und Beschreibung des Bildes, kann man hier auch entscheiden, ob der Text des Artikels um das eingebundene Bild fließen soll oder nicht. Damit diese Anweisungen auch Früchte tragen, müssen verschiedenen Imageklassen in die CSS-Datei des gewählten Themes integriert werden (falls noch nicht geschehen). Diese kann man natürlich um weitere CSS-Attribute wie Border, Padding, Background etc. erweitern, um alle Grafiken im Inhalt mit einem einheitlichen Style zu versehen.

/* Imageklasse für linksbündige Grafiken */
img.alignleft {
float: left;
margin: 0px 5px 5px 0px;
}
/* Imageklasse für rechtsbündige Grafiken */
img.alignright {
float: right;
margin: 0px 0px 5px 5px;
}
/* Imageklasse für Grafiken ohne Float */
img.alignnone {
float: none;
margin: 0px 0px 5px 0px;
}
/* Imageklasse für zentrierte Grafiken */
img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

Tutorial-Tipp: “WordPress Optimization Bible”

Am 18. April 2009 von Tom unter "Performance-Optimierung" veröffentlicht.

Mit der “WordPress Optimization Bible” bietet Vladimir Prelovac eines umfangreiches und interessantes Tutorial zum Thema WordPress-Optimierung für mehr Performance und einen sicheren und zuverlässigen Betrieb von WordPress:

Queries-Abfrage im Template

Am 17. April 2009 von Tom unter "Performance-Optimierung" + "Templateprogrammierung" veröffentlicht.

Zur Performance-Optimierung des eigenen Blogs ist es sinnvoll zu wissen, wie viele Datenbankabfragen pro Seitenaufruf gestartet werden. Dafür kann man folgenden Code-Schnipsel im Template einbinden und erfährt, wie viele Datenbankabfragen (Queries) in wie viel Sekunden benötigt wurden, um die jeweilige Seite zu laden.

<?php if (is_user_logged_in()) { ?>
<?php echo get_num_queries(); ?> Queries in <?php timer_stop(1); ?> Sekunden
<?php } ?>

Damit nur eingeloggte User die Information zu Gesicht bekommen, kommt die Funktion “is_user_logged_in” zum Einsatz, mit der sauber zwischen Inhalten für registrierte und Inhalten für nicht registrierte User trennen kann. Folgend ein weiteres Beispiel für den Einsatz dieser WordPress-Funktion:

<?php if (is_user_logged_in()){
echo "Inhalt für registrierte (eingeloggte) Besucher";
}
else {
echo "Inhalt für normale Besucher";
};
?>

Artikel als Liste ausgeben

Am 16. April 2009 von Tom unter "Templateprogrammierung" veröffentlicht.

Mit folgendem Code kann die Artikel einer oder mehrerer Kategorien in einer bestimmten Anzahl als html-Liste anzeigen lassen. Der Parameter “cat” definiert die Kategorie (hier mit der ID “5″). Mehrere Kategorien werden durch ein Komma voneinander getrennt angegeben. Möchte man eine Kategorie ausschließen kann man dies mit einem negativen Wert z.B. “-20″ erreichen. Die Anzahl der angezeigten Artikel in der Liste werden durch den Parameter “showposts” bestimmt (hier 10 Artikel). Gibt man hier “-1″ an, wird die Anzahl nicht begrenzt, auch nicht von den Standardeinstellungen in WordPress.

Das zweite Beispiel zeigt eine Möglichkeit zur Ausgabe der letzten 5 Artikel mit Überschrift, Text bis zum more-Tag und einem Link zum Weiterlesen.

Beispiel Ausgabe von 10 Artikeln aus der Kategorie mit der ID “5″ als Liste (ul):

<ul>
<?php
$lastposts = get_posts('cat=5&showposts=10');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

Beispiel Ausgabe von 5 Artikeln mit Überschrift, Text bis zum more-Quicktag und more-Link:

<?php
$lastposts = get_posts('showposts=5');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<h2><?php the_title(); ?></h2>
<?php the_content('Weiterlesen...'); ?>
<?php endforeach; ?>

Beispiel Ausgabe von 5 Artikeln mit Überschrift, Excerpt und more-Link:

<?php
$lastposts = get_posts('showposts=5');
foreach($lastposts as $post) :
setup_postdata($post);
?>
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">Weiterlesen...</a>
<?php endforeach; ?>

Tabellen in WordPress mit WP-Table Reloaded

Am 15. April 2009 von Tom unter "Plugins" veröffentlicht.

Die Nutzung von html-Tabellen ist ein wenig aus der Mode gekommen. Für die Realisierung von Weblayouts sind sie sicherlich auch nicht mehr geeignet. Für die reine Darstellung von Daten oder Informationen in Tabellenform dagegen schon. Wer solche Tabellen in WordPress-Artikeln nutzen möchte, kann auf das WP-Table Reloaded Plugin zurückgreifen.

Das Plugin von Tobias Bäthge ist eine Weiterentwicklung von WP-Table, dessen Entwicklung so ungefähr bei WordPress 2.5 stehengeblieben ist. Das Plugin war vorher schon gut und ist nun noch besser, denn es wurde in Sachen Datenbankabfragen, Quellcodequalität und Funktionalität enorm verbessert, womit der Zusatz “Reloaded” nicht nur berechtigt sondern auch Programm ist.

Für Tabellenfreaks genau das Richtige!

Datenbank-Konfiguration bei WordPress-Installation

Am 15. April 2009 von Tom unter "Konfiguration" veröffentlicht.

Vor jeder neuen WordPress-Installation ist es notwendig, verschiedene Angaben zur genutzten MySQL-Datenbank in die wp-config.php einzutragen. Hier nochmal die Werte mit Erklärung, obwohl es ja eigentlich ein alter Hut ist.

define('DB_NAME', 'datenbankname'); // Name der Datenbank
define('DB_USER', 'benutzername'); // MySQL Benutzername
define('DB_PASSWORD', 'passwort'); // ...und Passwort
define('DB_HOST', 'localhost'); // Standardeinstellung
define('DB_CHARSET', 'utf8'); // Standardeinstellung

Mehr: Zurück 1 ...19 20 21 ...23 Weiter

Suche

Blog abonnieren

Letzte Artikel

Kommentare

Kategorien

© 2010 Yaway Media ∫ Proudly powered by WordPressWordpress Updates