Aber dann musst du aufpassen, dass du sonst keine anderen Thumb-Bilder hast. Bei der Wordpress eigenen Galerie z.B. würdest du mit der Methode Probleme bekommen
Guter Hinweis!
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenAber dann musst du aufpassen, dass du sonst keine anderen Thumb-Bilder hast. Bei der Wordpress eigenen Galerie z.B. würdest du mit der Methode Probleme bekommen
Guter Hinweis!
Hey Frank,
teste mal folgendes:
Geh im Backend zu „Einstellungen“>„Medien“ und stell da mal eine größere Höhe für das Thumbnail ein – 900 Pixel oder so (Breite lässt du wie sie ist). Und dann nimm auch mal den Haken bei „Beschneide das Miniaturbild auf die exakte Größe (Miniaturbilder sind normalerweise proportional)“ weg.
Anschließend lade ein neues Bild hoch und verwende es mal testweise als Artikelbild. Wenn das dann funktioniert hat, und er das Bild sozusagen „eingepasst“ hat ohne es zu beschneiden, dann musst du nur noch deine bestehenden Thumbnails neu generieren lassen, bspw. mit diesem Plugin hier: http://wordpress.org/plugins/regenerate-thumbnails/
Habe es jetzt wie folgt hinbekommen:
<?php rewind_posts(); ?>
<?php
$lehrveranstaltungen = array();
$studiengaenge = array();
$lehrveranstaltungen_slugs = array();
$studiengaenge_slugs = array();
$i = 0;
?>
<?php while (have_posts()) : the_post(); ?>
<?php
$lehrveranstaltungen[$i] = wp_get_post_terms( $post->ID, 'lehrveranstaltungen', array("fields" => "names"));
$studiengaenge[$i] = wp_get_post_terms( $post->ID, 'studiengaenge', array("fields" => "names"));
$lehrveranstaltungen_slugs[$i] = wp_get_post_terms( $post->ID, 'lehrveranstaltungen', array("fields" => "slugs"));
$studiengaenge_slugs[$i] = wp_get_post_terms( $post->ID, 'studiengaenge', array("fields" => "slugs"));
$i++;
?>
<?php endwhile; ?>
<?php
function array_multi_unique($multiArray){
/* array_unique() für multidimensionale Arrays
* @param array $multiArray = array(array(..), array(..), ..)
* @return array Array mit einmaligen Elementen
**/
$uniqueArray = array();
// alle Array-Elemente durchgehen
foreach($multiArray as $subArray){
// prüfen, ob Element bereits im Unique-Array
if(!in_array($subArray, $uniqueArray)){
// Element hinzufügen, wenn noch nicht drin
$uniqueArray[] = $subArray;
}
}
return $uniqueArray;
}
?>
<?php
$lehrveranstaltungen_unique = array_multi_unique($lehrveranstaltungen);
$studiengaenge_unique = array_multi_unique($studiengaenge);
$lehrveranstaltungen_slugs_unique = array_multi_unique($lehrveranstaltungen_slugs);
$studiengaenge_slugs_unique = array_multi_unique($studiengaenge_slugs);
$anzahl_lehrveranstaltungen_unique = count($lehrveranstaltungen_unique);
$anzahl_studiengaenge_unique = count($studiengaenge_unique);
if($anzahl_lehrveranstaltungen_unique > 1){
$s=0;
?>
<h2>Lehrveranstaltungen</h2>
<?php
foreach($lehrveranstaltungen_unique as $lehrveranstaltungen_unique_einzeln){
$wert = $lehrveranstaltungen_slugs_unique[$s][0];
$slug = $lehrveranstaltungen_unique[$s][0];
echo '<a href="/' . eg_get_filter_permalink( 'lehrveranstaltungen', $wert ) .'">' .$slug .'</a>';
$s++;
}
}else{}
if($anzahl_studiengaenge_unique > 1){
$s=0;
?>
<h2>Studiengänge</h2>
<?php
foreach($studiengaenge_unique as $studiengaenge_unique_einzeln){
$wert = $studiengaenge_slugs_unique[$s][0];
$slug = $studiengaenge_unique[$s][0];
echo '<a href="/' . eg_get_filter_permalink( 'studiengaenge', $wert ) .'">' .$slug .'</a>';
$s++;
}
}else{}
?>
Alles anzeigen
Die Funktion array_multi_unique habe ich hier gefunden: http://floern.com/webscripting/a…nsionale-arrays
Hallo,
ich habe drei Taxonomien: Studiengänge, Lehrveranstaltungen und Hochschulen. Wenn ein neuer Beitrag erstellt wird, dann müssen alle mit einem Wert belegt werden. Nun möchte ich folgendes realisieren:
Wenn man exemplarisch auf der Übersichtsseite von den Hochschulen ist (meineseite.de/hochschulen/name-der-hochschule), dann soll man dort nicht nur die Beiträge erhalten, die für diese Hochschule angelegt wurden, sondern auch noch weiter filtern können. Es soll also auch angezeigt werden, welche Studiengänge es in diesem Studiengang gibt. Diese können dann angeklickt werden, und man erhält dann die gefilterte Ausgabe.
Ähnliches für die Übersichtsseiten der Studiengänge.
Nun bin ich auf folgenden Beitrag gestoßen ( http://thereforei.am/2011/10/28/adv…th-pretty-urls/ ), nach dem ich es schonmal hinbekommen habe die Permalinks so anzupassen, dass beim Aufruf von meineseite.de/hochschulen/name-der-hochschule/lehrveranstaltung/bwl das gewünschte gefilterte Ergebnis gezeigt wird.
Nur weiß ich nicht genau, wie ich diese Links bspw. auf der Übersichtsseite eines Studiengangs anzeigen kann. In dem Beitrag ist eine Funktion dafür geschrieben, allerdings wird nur gezeigt, wie man exemplarisch einen Link anzeigt. Wie man das in die Loop einbaut, weiß ich nicht ... In den Kommentaren kam die Frage auch auf, wurde da aber nicht beantwortet.
Kurz: Ich müsste also auslesen, welche Werte die anderen Taxonomien der gerade angezeigten Beiträge haben, und diese einbauen ...
Kann mir da jemand helfen?
Vielen Dank schonmal!