1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Gallery Code anpassen-verändern-filtern

Dieses Thema im Forum "Design" wurde erstellt von floppymanni, 24. Februar 2017.

  1. floppymanni

    floppymanni New Member

    Registriert seit:
    26. Juni 2015
    Beiträge:
    2
    Zustimmungen:
    0
    Hi Leute,

    ich benutze zur Zeit noch ein großes Plugin, möchte aber gerne die Standart-Gallery von WP verwenden, reicht für mich allemal. Die Möglichkeit der verwendung von "add_filter('gallery_style..." ist mir bekannt, nur kann ich damit nur Container über dem Loop einbinden.
    Normal ist ja "<figure><div><a><img></img></a></div></figure>", hätte aber gerne "<figure><div><div><a><img></img><div></div></a></div></div></figure>". Gibt es noch einen anderen Filter mit dem ich sowas erledigen könnte, oder geht das nur mit einem Plugin?
    Wäre schön wenn es ein mini Plugin gäbe, mit dem man die Struktur der Standart-Gallery verändern könnte, habe ich jedenfalls noch nicht gefunden...
     
    #1 floppymanni, 24. Februar 2017
    Zuletzt bearbeitet: 24. Februar 2017
  2. helix

    helix Well-Known Member

    Registriert seit:
    28. Juli 2011
    Beiträge:
    1.808
    Zustimmungen:
    27
    Ob du das als PlugIn gestaltest oder die passende Funktion in deine functions.php schreibst, kommt sich nachher in der Ausgabe deiner Galerie aufs Gleiche raus. Ob PlugIn oder Theme-Anpassung (Child-Theme, wenn es nicht sowieso ein eigenes Theme ist) für dich besser passt, musst du selber wissen / entscheiden.

    Zuerst brauchst du die Funktion, mit der du den WordPress-Shortcode [gallery] entfernst und durch deinen eigenen ersetzst.
    Siehe hier: http://shibashake.com/wordpress-theme/how-to-render-your-own-wordpress-photo-gallery

    Das ist schon etwas älter, aber der Teil mit remove_shortcode() ist, soweit ich weiß, noch aktuell.

    Die Ausgabe der eigenen Galerie / des eigenen Galerie-Styles würde ich anders lösen, nämlich über die Funktion get_post_gallery(); und dann mit einer foreach-Schleife.
    <= Hintergrund ist, dass das Rumgemache mit Sort-Order frustrierender Blödsinn ist. Die Sort-Order deiner WP-Galerie bestimmst du durch Drag & Drop und speichert WordPress durch die Reihenfolge der IDs, die im Shortcode drinstehen. Wenn du dir die Galerie über get_post_gallery() holst, kriegst du auch die Reihenfolge mit, die du dir sortiert hast.

    ---

    OT: die Standard-Galerie ist Standard und keine Standarte.

    Gruß
    helix
     
  3. floppymanni

    floppymanni New Member

    Registriert seit:
    26. Juni 2015
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo Helix,

    genau das habe ich gesucht. Mit remove_shortcode(), da bin ich nicht drauf gekommen :cool:
    Und die Lösung die Gallery dann mit get_post_gallery() neu zu generieren find ich gut, ich teste mal...
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden