Zulassen benutzerdefinierter Bildgrößen mit dem Galerie-Shortcode von WordPress

Lesezeit: 2 Minuten

In WordPress 2.5 und höher gibt es eine eingebaute Galeriefunktion, mit der Sie eine Bildergalerie zu einem Beitrag oder einer Seite in Ihrem WordPress-Blog hinzufügen können. (Referenz: http://codex.wordpress.org/Gallery_Shortcode)

Sie können eine verwenden size Option, um die anzuzeigende Thumbnail-Größe anzugeben. Gültige Werte sind “thumbnail”, “medium”, “large” und “full”. Der Standardwert ist “Miniaturansicht”. Die Größe der Bilder für “Miniaturansicht”, “Mittel” und “Groß” kann im WordPress-Admin-Panel konfiguriert werden.

dh.

Meine Frage: Ich versuche, die zu hacken Shortcode, um benutzerdefinierte Größen zum Zeitpunkt der Eingabe zu ermöglichen – versuchen Sie nicht, dies über das Admin-Panel zu tun. Ich würde gerne so etwas verwenden, .

Anstatt ein aufgeblähtes Plugin herunterzuladen, arbeite ich lieber mit dem, was bereits vorhanden ist, und bin mir nicht sicher, wo ich in meiner Dateistruktur hingehen muss, um die Änderungen vorzunehmen. Ich bin mit PHP vertraut, aber ich fürchte, ich werde eine Änderung vornehmen, und wenn ich dann zukünftige Versionen von WP aktualisiere, wird es überschreiben, was ich in Bewegung gesetzt habe.
Könnte mir jemand dabei helfen?

Vielen Dank!

  • Dies ist das erste Mal, dass ich Stack nach 4 oder 5 Jahren verwende, und ich sehe jemanden, den ich kenne, der die Frage stellt; Baltimore-Technologie! Oh, hatte jemand Probleme mit Arbeiten? Dies funktionierte einmal und dann aktualisierte ich die Seite und es passte das Bildmedium nicht mehr an. Wenn ich es jetzt wieder hinzufüge, wird es einfach ignoriert?

    – Jäger7016

    20. Februar 2013 um 23:32 Uhr


Ich weiß, das ist spät, aber ich habe festgestellt, dass diese Frage versucht, dasselbe zu erreichen.

Die Galerie hat keine eingebauten Filter, um dies zu ermöglichen, also habe ich eine Lösung entwickelt, die unten funktioniert.

Fügen Sie in der Datei functions.php Ihres Designs die folgenden Codezeilen hinzu:

remove_shortcode('gallery');
add_shortcode('gallery', 'custom_size_gallery');

function custom_size_gallery($attr) {
    // Change size here - medium, large, full
    $attr['size'] = 'medium';
    return gallery_shortcode($attr);
}

Dadurch wird der normale Galerieaufruf unterbrochen, die verwendete Größe geändert und dann die integrierte WordPress-Galerie aufgerufen.

  • Sie können auch einstellen $attr['size'] auf jede Größe, die Sie mit erstellt haben add_image_size();

    – Dirk Diggler

    21. September 2013 um 15:55 Uhr


WordPress komprimiert die Bilder in mehreren Größen, wenn Sie sie hochladen. Sie können also Ihr Bild in der angegebenen Größe nicht erhalten, es sei denn, Sie stellen es vor dem Hochladen des Bildes im Admin-Bereich ein. Sie können jedoch eine zusätzliche Bildgröße hinzufügen:

add_image_size( 'sidebar-thumb', 120, 120, true ); // Hard Crop Mode
add_image_size( 'homepage-thumb', 220, 180 ); // Soft Crop Mode
add_image_size( 'singlepost-thumb', 590, 9999 ); // Unlimited Height Mode

Mehr zu add_image_size() auf Kodex

1382210cookie-checkZulassen benutzerdefinierter Bildgrößen mit dem Galerie-Shortcode von WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy