Das Putzlowitsch Test- und SEO-Blog

Ich will den alten Datei-Hochlader in WordPress zurück haben!

Bis zur Version 3.4 war die WordPress-Welt für mich noch in Ordnung.

Doch mit Version 3.5 wurde ein neuer Dialog zum Hochladen von Dateien installiert, der mir überhaupt nicht zusagt.

Das linke Bild zeigt den alten Dialog, das rechte den neuen.

Gut, es gibt nun eine hübsche Thumbnail-Übersicht, aber darunter leiden die Beschreibungs- und Beschriftungsfelder zum Bild. Sie sind einfach zu schmal.

Außerdem ist mir die Handhabung der neuen Galerie-Funktion zu umständlich. In der alten Version konnte ich einfach alle zum Artikel hochgeladenen Bilder als Galerie einfügen. Jetzt muß ich erst eine Galerie erstellen.

Ich weiß nicht, wie es Euch geht, mir zumindest hat der alte Medien-Dialog besser gefallen.

Kurz und gut, ich habe mich durch die WordPress-Dateien gewühlt und den alten Upload-Dialog wieder hervor geholt. Es war letztendlich einfacher, als ich dachte. Mit ein paar Zeilen PHP-Code kann man den guten alten Datei-Hochlader wieder ans Licht holen.

Diese paar Zeilen PHP habe ich in ein kleines Plugin verpackt, welches Ihr hier findet:
123 Old Uploader

Nun will ich mal hoffen, daß der Code für den alten Uploader von WordPress nicht entfernt wird, dann sähe es nämlich schlecht aus. Aber solange die Möglichkeit besteht, werde ich den alten Uploader nutzen.

Ein Kommentar »

WordPress Update von 3.3.1 auf 3.4

Seit gestern gibt es die neue WordPress-Version 3.4 „Green“, praktisch zeitgleich auch als DE-Ausgabe.

Gestaltung

Wordpress 3.4 - Customize

Eine neue Funktion ist die Anpassung von Themes in einer Art Vorschaumodus. Man kann damit im Backend unbeschwert z.B. das Headerbild und die Farben ändern und erst, wenn einem alles gefällt, die Einstellungen übernehmen. Bisher wurden solche Änderungen sofort wirksam, was möglicherweise zu Verwirrung bei den Nutzern führen konnte. Das Theme muß entsprechende Funktionen allerdings unterstützen.

Auch wenn man mit diesem neuen Feature alle Farben auf Grün stellen kann, hat der Name „Green“ der neuen WP-Version nichts damit zu tun. Vielmehr ist die aktuelle Ausgabe dem Jazz-Gitarrist Grant Green gewidmet.

Gezwitscher

Außerdem kann man jetzt Twitter-Tweets direkt in einen Artikel einbinden. Dazu muß einfach die URL des Tweets in den Text eingefügt werden, WordPress kümmert sich dann um die eingebettete Darstellung:

In der U7 liest eine Mutter...

Dazu muß bei den Einstellungen zur Mediathek die Option „Automatische Einbettungen“ aktiviert sein. Alternativ kann man die URL mit dem Shortcode [oembed]…[/oembed] umschließen. Da das oEmbed hier irgendwie nicht funktioniert, habe ich es durch einen Screenshot simuliert.

Gelungen

Ich habe heute zwei Blogs per automatischem Update auf die neue WordPress-Version 3.4 aktualisiert. Einmal ein Testblog bei 1&1 (mit nur 32M PHP-Speicher) und mein Schnurpsel-Blog hier (bei Strato). Das hat in beiden Fällen ohne Probleme und einwandfrei funktioniert.

Der Speicherverbrauch ist leicht gestiegen, im Frontend um 0,5M und im Backend im 1M.

Laut Beschreibung der Veränderungen und Verbesserungen gab es auch ein paar Optimierungen unter der Haube, besonders im Bereich Übersetzung/Lokalisierung und beim WP-Query-Objekt. Für Programmierer con Themes und Plugins gabe es auch Veränderungen, aber davon wird der Nur-Nutzer sowieso nichts merken.

7 Kommentare »

Bilder in der WordPress-Mediathek neu verknüpfen

Bilder und Artikel

Lädt man in WordPress Bilder direkt im Editor hoch, werden sie automatisch mit dem aktuell bearbeiteten Artikel bzw. der Seite verknüpft. Diese Bilder werden dann z.B. in der Worpdress-Galerie zu diesem Artikel angezeigt. Die Zuordnung eines Bildes zu einem Artikel ist normalerweise nicht änderbar. Auch wenn man ein Bild in einem oder mehreren anderen Artikeln verwendet bleibt die Eltern (Artikel) – Kind (Bild) – Beziehung bestehen.

Elternlose Bilder

Wird ein Bild in der Mediathek hochgeladen, ist es zunächst elternlos. In der Bilderliste steht dann in der Spalte „Verwendet in“ wie bei den Aprikosen nur „(Nirgendwo verwendet)“.

Wordpress-Mediathek: Funktionen für Bilder

Mit einem Klick auf „Verknüpfen“ kann man das Bild dann einem Artikel oder einer Seite zuweisen. Das Bild bekommt seine Eltern auch zugeteilt, wenn es erstmalig in einem Artikel oder einer Seite verwendet wird.

Bilder-Adoption

Manchmal kann es wünschenswert sein, ein Bild einem anderen Artikel zuzuordnen. Ein Weg ist, dieses direkt in der Datenbank zu erledigen. Dazu muß im Feld post_parent des Bildes die ID des gewünschten Artikels eintragen.

Einfacher ist es natürlich, wenn man die Zuweisung in der WordPress-Mediathek durchführen kann. Eine entsprechende Funtkion kann mit ein paar Zeilen PHP-Code nachgerüstet werden:

function plw123_add_attach( $actions, $post, $detached )
{
  if ( current_user_can( 'edit_post', $post->ID ) )
    $actions['attach'] = '<a href="#the-list" onclick="findPosts.open( \'media[]\',\''.$post->ID.'\' );return false;" class="hide-if-no-js">'.__( 'Attach' ).'</a>';
  return $actions;	
}
add_filter( 'media_row_actions', 'plw123_add_attach', 10, 3 );

Der PHP-Code kann z.B. in die Datei functions.php des Themes eingetragen werden.

Der Link „Verknüpfen“ wird dann für jedes Bild bei den Funktionen angezeigt, die beim Überfahren einer Mediathekzeile mit der Maus eingeblendet werden (Beispiel Kamera):

Wordpress-Mediathek: Funktion "Verknüpfen" bei jedem Bild

Die vorgestellte Lösung habe ich mit WordPress 3.2.x und 3.3.x getestet.

25 Kommentare »

Die gute, alte Blogrolle

Wordpress: Link bearbeiten

Lebt sie noch, oder ist sie schon verstorben, die gute, alte Blogrolle?

Die WordPress Linkliste

Ja, bei mir gibt es noch die Blogrolle und sie heißt sogar so. Eigentlich ist es eine von WordPress verwaltete, kategorisierbare Linkliste. Bei jeder neuen WordPress-Installation gibt es genau eine Link-Kategorie bereits vorinstalliert, eben die berühmte Blogroll. Sie ist auch schon mit ein paar Einträgen belegt, es sei denn, man machte eine leere WP-Installation.

In älteren Versionen von WordPress bis einschließlich 3.0.x hatten diese WordPress-Bookmarks noch eine nicht unwichtige technische Funktion. Wenn man bei den Kommentar-Einstellungen die Option

[x] Der Autor muss bereits einen genehmigten Kommentar geschrieben haben.

aktiviert hatte, wurden Trackbacks und Pingbacks von Blogs, die in der Linkliste stehen, automatisch freigeschaltet. Das fand ich sehr gut, mußte ich doch so nicht immer die vielen Pings und Trackbacks von befreundeten Blogs freischalten. Aber leider ist das irgendwie ab WP 3.1 unter den Tisch gefallen.

Deshalb habe ich diese praktische Funktion wieder zum Leben erweckt. Keine große Sache, alles in allem etwa 20 Zeilen PHP-Skript. Hier die Datei:

Download: 123 Comment Approve Blogroll (Version 0.10)

Die Verwendung ist in WordPress als Plugin, als MU-Plugin, in der my-hacks.php oder in der funcions.php des Themes möglich.

Webmasterfriday

Gut, das paßte jetzt vielleicht nicht 100%ig zum aktuellen Thema „Die Blogroll – wichtig oder weglassen?“ des Webmaster-Fridays. Aber egal, es hat mit der Blogrolle zu tun und ich nähere mich dem Thema halt aus einem technischen Blickwinkel.

Allein meiner Faulheit geschuldet, nicht immer alle Ping- und Trackbacks freischalten zu müssen, werde ich die Blogroll behalten und sogar erweitern. Die Funktionalität ist übrigens selbst dann gegeben, wenn ein Link auf

[x] Diesen Link als Privat markieren

steht, also unsichtbar ist. Man kann also einen Link auch nur intern als Trackback-Freischalter verwenden, ohne ihn öffentlich sichtbar zu machen. :-)

Webmasterfriday - WMF

Keine Kommentare »