Dieses Code-Snippet gilt heute dem Adminbereich von WordPress. Mit der Version 2.9 von WordPress gibt es die Funktion der Artikelbilder. In der Mediathek werden alle Bilder und weitere Dateien aufgelistet. Wenn ich genau hinschaue, sehe ich auch, wenn ein Bild einem bestimmten Artikel zugeordnet ist. Doch manchmal verwende ich ein Bild doppelt und das kann ich dieser Ansicht nicht erkennen. Das möchte ich mit dem Code-Snippet ändern.
Ich empfinde es von Vorteil, wenn ich in der Artikel- und Seitenansicht (soweit eingestellt) anhand der Thumbnails gleich erkennen kann, welches Bild zu welchem Artikel gehört.
Das Code-Snippet ist dahingehend erweitert, dass, wenn es kein Artikelbild gibt, das erste Bild aus dem Beitrag gezogen und angezeigt wird.
Viel Spaß damit!
if ( !function_exists('fb_AddThumbColumn') && function_exists('add_theme_support') ) {
// for post and page
add_theme_support('post-thumbnails', array( 'post', 'page' ) );
function fb_AddThumbColumn($cols) {
$cols['thumbnail'] = __('Thumbnail');
return $cols;
}
function fb_AddThumbValue($column_name, $post_id) {
$width = (int) 35;
$height = (int) 35;
if ( 'thumbnail' == $column_name ) {
// thumbnail of WP 2.9
$thumbnail_id = get_post_meta( $post_id, '_thumbnail_id', true );
// image from gallery
$attachments = get_children( array('post_parent' => $post_id, 'post_type' => 'attachment', 'post_mime_type' => 'image') );
if ($thumbnail_id)
$thumb = wp_get_attachment_image( $thumbnail_id, array($width, $height), true );
elseif ($attachments) {
foreach ( $attachments as $attachment_id => $attachment ) {
$thumb = wp_get_attachment_image( $attachment_id, array($width, $height), true );
}
}
if ( isset($thumb) && $thumb ) {
echo $thumb;
} else {
echo __('None');
}
}
}
add_filter( 'manage_posts_columns', 'fb_AddThumbColumn' );
add_action( 'manage_posts_custom_column', 'fb_AddThumbValue', 10, 2 );
}
Dieses Code-Snippet einfach in eure functions.php des verwendeten WordPress-Theme kopieren. Die Funktion ist sofort einsatzbereit.
Es läuft ohne Fehler auf meinem Blog mit der Version 3.3.1 und PHP5.
Vielen Dank an Frank.
Danke für den Tip werde mal sehen ob das bei mir geht und gut aussieht.
Hallo Christian, vielen Dank für Dein Feedback. Ich bin gespannt auf Deinen Erfahrungsbericht.
an sich sollte alles ohne Probleme funktionieren. Bisher konnte ich noch keine Fehler feststellen. :)
LG Timm
Hallo Timm,
Sag mal hast Du jetzt Dieses Code-Snippet eingebaut?
Hallo Viktor,
Ja habe ich. Funktioniert es nicht?
LG Timm
Timm wollte nur fragen.
Ich Poste neue Artikel immer mit einem Bild.
Nun hat mann ja wider im HTML5 ein Spezifikation mit rel=«attachment wp-att,bis jetzt hab keine passende funktion dies rel=attachment auszufiltern gefunden.Muss immer weg von Hand machen,suche jetzt andere möglichkeit.Mal guken was deine bringt.
Tja da kommt schon ..
Parse error: syntax error, unexpected ‚;‘ in /…/wp-content/themes/waipoua/functions.php on line 1172
gleich an erste Zeile
Bei mir Die Funktion ist NICHT sofort einsatzbereit.Schade
Bei mir funktioniert es ohne Probleme. Probiere es einfach nocheinmal. :)
LG Timm
Hast du in der deiner functions.php folgendes zu stehen?
wie gesagt, bei funktioniert alles. Schau mal in Deinem Theme nach. :)
LG Timm
hmm im waipoua 1.0 gabs fehler,im waipoua 1.03 hat er zwar Funktion angenommen,aber was hier naturlich wider fehlt ist beim klicken vollansicht.(klicken und vollAnsicht, gibt zusätzlichen Traffic,in Anhang-Template (Bilder) das möchte ich nicht verlieren )
// This theme uses post thumbnails ist bei Timm.
ok werde Snipet so nutzen bis ich was anderes nicht finde.Danke Timm.
Hallo Viktor,
Klicken und Vollansicht im Adminbereich? …
Habe ich etwas falsch verstanden?
LG Timm
Hallo Timm ,Klicken und Vollansicht im Adminbereich
nein in Anhang-Template (Bilder).
Aber jetzt hab andere Problem.
Im Artikel Vollansicht kommen immer zwei Bilder.Na ja zerbreche kein Kopf weiter.Vorersr weg mit dem Snippet.
Hier:you-big-blog.com/2012/08/09/alte-technik-ist-die-beste/
MfG
Hallo Viktor, dafür war dieses Snippet auch nicht gedacht. :) Es geht um die Anzeige der Artikelbilder im Adminbereich, um zu sehen, ob zu einem Artikel bereits ein Artikelbild vergeben worden ist.
Wenn ich dich recht verstehe, möchtest Du das Bild im Artikel vergrößert darstellen, wie bei mir, den sogenannten »LIGHTBOX-EFFEKT«.
Dazu gibt es Plugins aber auch einzelne Code-Snippets, die zusätzliche Scripte einbinden…
LG Timm