Verbesserte Bilder-Navigation

Ein großartiges Stück Code, welches ich gerade in  Automattic’s _s Theme gefunden habe:

/**
 * Filter in a link to a content ID attribute for the next/previous image links on image attachment pages
 *
 * @since _s 1.0
 */
function _s_enhanced_image_navigation( $url, $id ) {
    if ( ! is_attachment() && ! wp_attachment_is_image( $id ) )
        return $url;

    $image = get_post( $id );
    if ( ! empty( $image->post_parent ) && $image->post_parent != $id )
        $url .= '#main';

    return $url;
}
add_filter( 'attachment_link', '_s_enhanced_image_navigation', 10, 2 );

Es fügt Links zu Bildanhängen das #main Attribut hinzu, sodass der Besucher sofort den Anhang sieht und nicht runterscollen muss. Besonders nützlich, wenn man sich durch Galerien klicken möchte!

Hochgeladene WordPress Kopfzeile speichern

Die Twenty Ten Header Auswahl
Die Twenty Ten Header Auswahl
Die neue Möglichkeit der Headerverwaltung im WordPress Adminbereich bietet eine recht komfortable Lösung, dieses Seitenelement zu ändern, ohne im Code aktiv werden zu müssen. Das neue Default Theme Twenty Ten zum Beispiel, arbeitet schon damit. Es hat eine Reihe von vorinstallierten Headern aus denen man sich ein geeignetes auswählen kann und bietet darüberhinaus noch die Möglichkeit eigene Header hochzuladen und ins richtige Format zu setzen. Allerdings ist das hochgeladen Bild nur solange verwendbar wie noch kein neuer Header wieder hochgeladen ist. Wer also über Ostern einen Hasen im Header haben moöhte, muss zu Pfingsten wieder seinen alten Header hochladen. Um das zu Umgehen und die Freiheit zu haben aus allen hochgeladenen Headern auswählen zu können, habe ich das folgende Script geschrieben.

Sitemap: Die wordpresskonforme Methode

Sitemap RevisitedAuf Grund der Beliebtheit meines früheren Artikels über eine WordPress Sitemap ohne Plugin und meiner heute besseren Kenntnis des WordPress Core, möchte ich eine Alternative zur Erstellung einer Sitemap vorstellen, die ohne eigene Datenbank Queries auskommt und ausschließlich auf schon vorhandene WordPress Funktionen beruht: