Ändern der standardmäßigen Bildgröße der WordPress-Galerie

Lesezeit: 2 Minuten

Ich habe mich gefragt, ob jemand bei meinem Problem helfen könnte

Ich habe diesen Code von jemandem, der gut läuft, außer dass die Größe nicht funktioniert, Standard ist immer auf “Miniaturansicht”.

function my_gallery_default_type_set_link( $settings ) {
    $settings['galleryDefaults']['link'] = 'file';
    $settings['galleryDefaults']['columns'] = '4';
    $settings['galleryDefaults']['size'] = 'large';
    return $settings;
}
add_filter( 'media_view_settings', 'my_gallery_default_type_set_link');

wie kann ich das immer in groß als standard machen?

Benutzer-Avatar
Guins

Dieses Stück Code funktioniert tatsächlich, die Größe der Galerie ist standardmäßig “groß”, wenn nicht manuell eine andere Größe ausgewählt wird. Das eigentliche Problem kommt von der Dropdown-Liste selbst, die bei der Initialisierung nicht korrekt eingestellt ist, immer noch in WP 4.8.2.

Da ist ein Fahrkarte open mit weiteren Details zu diesem Anzeigefehler.

In der Zwischenzeit habe ich mit dem Hook print_media_templates eine Problemumgehung gefunden:

Schritt 1 – Definieren Sie die Standardbildgröße Ihrer Galerie

function my_gallery_default_settings( $settings ) {
    $settings['galleryDefaults']['size'] = 'large';
    return $settings;
}
add_filter( 'media_view_settings', 'my_gallery_default_settings');

Schritt 2 – Debuggen Sie den Standardwert der Dropdown-Bildgröße

function debug_gallery_image_size_default_value() {
  ?>

  <script>
    jQuery(document).ready(function(){
      wp.media.view.Settings.Gallery = wp.media.view.Settings.Gallery.extend({
        template: function(view){
          var base_view = wp.media.template('gallery-settings')(view);
          var size_option_search="<option value=""+wp.media.gallery.defaults.size+'">';
          var size_option_replace="<option value=""+wp.media.gallery.defaults.size+'" selected="selected">';
          base_view = base_view.replace(size_option_search, size_option_replace);
          return base_view;
        }
      });
    });
  </script>

  <?php
}
add_action('print_media_templates', 'debug_gallery_image_size_default_value');

Warum verwenden Sie den benutzerdefinierten Code einer anderen Person? Es gibt bereits einen Galerie-Shortcode mit Größenoption darin:

https://codex.wordpress.org/Gallery_Shortcode

Nennen Sie es einfach mit .

  • Ich brauche alles im Standardzustand, da es sich um eine mobile WordPress-App handelt. Ich denke, Sie können keine in der Galerie in der mobilen WordPress-App bearbeiten

    – Oliver

    13. Juli 2015 um 8:24 Uhr

  • Gibt es einen Unterschied zwischen dem Erstellen von Inhalten mit der mobilen WordPress-App und einer normalen wp-Site?

    – dingo_d

    13. Juli 2015 um 8:52 Uhr

  • Es gibt einen Unterschied, in der Bearbeitungsgalerie können Sie die Bildgröße nicht angeben, nur die Anzahl der Spalten. Sie können die Größe festlegen, wenn Sie die HTML-Oberfläche aufrufen und link=”file”, size=”large” hinzufügen, wodurch die Benutzer nicht angezeigt werden möchte nicht posten

    – Oliver

    13. Juli 2015 um 9:29 Uhr

Tatsächlich ersetzt anderer Code in anderen Antworten die Standardeinstellungen für vorhandene Galerien. Hier ist der Code, um Standardeinstellungen nur auf die neue Galerie anzuwenden:

add_filter( 'media_view_settings', 'theme_gallery_defaults', 10, 2 );

function theme_gallery_defaults( $settings, $post ) {
    $defaults = ! empty( $settings['galleryDefaults'] ) && is_array( $settings['galleryDefaults'] ) ? $settings['galleryDefaults'] : array();
    $settings['galleryDefaults'] = array_merge( $defaults, array(
        'columns'   => 5,
        'size'      => 'large',
        'link'      => 'file'
    ) );
    return $settings;
}

1204790cookie-checkÄndern der standardmäßigen Bildgröße der WordPress-Galerie

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

Privacy policy