Also - auf Wunsch eines Kunden muss ich in der Lage sein, die Größe eines Bildes nicht wie in WordPress üblich zu ändern ... sondern anhand eines Bildes, das aus einer Theme-Option ausgewählt wurde. Ich kann nicht einfach den Bereich custom_header verwenden, da es zwei oder drei gibt (ich habe auch einige Optionen, sobald das Bild hochgeladen ist, damit der Benutzer auswählen kann, wie der Link funktionieren soll (Seite, Beitrag, Kategorie, kein Link, externer Link) , etc)). Ich verwende Options Framework Theme mit großem Erfolg und kann das Bild src problemlos abrufen. Es ist eine Frage, ob dies in Kombination mit der Funktion add_image_size () verwendet werden kann, die normalerweise für Post-Thumbnails verwendet wird. Ich würde WIRKLICH lieber nicht den Timthumb-Weg gehen und mich an WordPress-APIs halten (ich weiß, das ist ein bisschen widersprüchlich zu dem, was ich überhaupt mache ...). Jede Hilfe wäre sehr dankbar. Vielen Dank!
12
<?php $main_image = of_get_option('of_main_image'); $thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE guid = '$main_image'" ) ); $theID = $thepost->ID; echo wp_get_attachment_image( $theID, 'homepage_main' ); ?>
Sieht jemand hier Sicherheitslücken oder Merkwürdigkeiten? Könnte auch für andere nützlich sein. Vielen Dank!Antworten:
Ändern Sie die Größe von WordPress-Bildern im Handumdrehen mithilfe der integrierten WordPress-Funktionen.
Verwenden Sie diese
vt_resize
Funktion, um die Größe von WordPress-Bildern in einem benutzerdefinierten Feld, einem empfohlenen Bild, einem Upload-Verzeichnis, dem NextGen Gallery WordPress-Plugin oder sogar einem externen Link zu einem externen Bild dynamisch zu ändern.Es ist sehr einfach zu bedienen, kopieren Sie einfach den folgenden Code in die
functions.php
Datei Ihres WordPress-Themes Ihres aktuell aktivierten WordPress-Themes.Wenden Sie sich dann, wo immer Sie die Größe eines Bildes ändern müssen, einfach an diese Funktion, indem Sie den in den Kommentaren der Funktion erläuterten Parametern folgen.
Hier ist ein Beispiel für das automatische Abrufen der Beitrags-ID, des Beitrags selbst, der benutzerdefinierten Feldwerte des Beitrags und das dynamische Ändern der Größe des Bilds aus dem benutzerdefinierten Feld, das das Bild enthält, um die Größe dynamisch im laufenden Betrieb zu ändern.
Ändern Sie die Größe von WordPress-Bildern im Handumdrehen vt_resize mit Unterstützung für mehrere Sites
Ich habe den Quellcode neu formatiert, damit er für meine eigenen Augen besser lesbar ist. Wenn Sie den ursprünglich formatierten Quellcode möchten, besuchen Sie den obigen Link.
quelle
wp_get_attachment_image_url()
full
, haben Bilder unterschiedliche Größen.