Vorgeschichte:
Die Idee kam mir durch eine kleine "Geschichte" heute im WP DE IRC-Channel.
Jemand nutze die Uploadfunktion von WP um Dateien hochzuladen und sie zu verlinken. Nur sollten diese Links eine bestimmte Klasse haben. Und das manuell zu machen, ist ja ziemlich umständlich...
Also ich habe ehrlich gesagt keine Ahnung, ob überhaupt jemand das Plugin benötigt. In meinen Augen ist es ziemlich überflüssig. Weil es eigentlich nicht so viel mehr kann...
Funktionsbeschreibung (v0.1):
Das Plugin verlinkt alle Dateien, die bei einem jeweiligen Post über die Uploadfunktion hochgeladen wurden.
Es genügt einfach das Uploaden, die Bilder oder Dateien müssen bzw. sollten nicht in den Post eingebunden wurden.
- Als Linktitel wird automatisch die vergebene Beschreibung verwendet
- Ist keine Beschreibung angegeben, wird der Dateititel verwendet
- Wurde auch kein Titel vergeben, so ist es der Dateiname, der benutzt wird
- Es kann gewählt werden, ob Bilder angezeigt oder verlinkt werden sollen
- Die Links und Bilder bekommen eine Klasse "attachment" zugewiesen
- Diese Klasse kann auch per Parameter geändert werden
- Man kann verhindern dass Dateien angezeigt wird, in dem man irgendwo in die Dateibeschreibung -- (zwei Minus) hineinschreibt
- Es kann Text/Code angegeben werden, der vor jedem Link erscheinen soll
- Es kann Text/Code angegeben werden, der hinter jedem Link erscheinen soll
Download:
http://zeitgrund.de/link-uploaded-files.zip (2kb)
Weitere Infos wird es später unter der Adresse zeitgrund blog » Link Uploaded Files geben.
Benutzung:
ZIP entpacken, Datei in den Ordner /wp-content/plugins/ entpacken und aktivieren.
In den Template-Dateien (z.B. index.php, single.php) des Themes im Loop an gewünschter Stelle (am besten unter <?php the_content(); ?> bzw. the_excerpt) folgenden Code einfügen:
Dann läuft das schon.
Man kann aber noch Parameter übermitteln:
show_images= (boolean)
TRUE (Standard) - Bilder werden angezeigt, nicht verlinkt
FALSE - Bilder werden verlinkt
link_class= (string)
Klasse (class) für die Bilder und die Links. Standard ist attachment. Damit kann man die Links ggf. per CSS stylen.
before= (string)
Text oder Code (HTML möglich) der immer vor dem jeweiligen Link angezeigt werden soll. Es ist kein Standardcode vorhanden = es wird nichts angezeigt.
after= (string)
Text oder Code (HTML möglich) der immer hinter dem jeweiligen Link angezeigt werden soll. Standard ist <br />.
Hier nochmal ein Beispiel wie man die Parameter übergibt:
<?php zg_uploaded_files('show_images=FALSE&link_class=attach-link&before=<strong>Download: </strong>'); ?>
Feedback ist willkommen - mal schauen, was man noch machen kann.