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

WP 4.9 WP Embed-Content anpassen

Dieses Thema im Forum "Allgemeines" wurde erstellt von Kati28, 13. Juni 2018.

Schlagworte:
  1. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    68
    Zustimmungen:
    0
    Hi,

    über die embed-content.php habe ich das Einbetten von WP-Beiträgen so angepasst, dass das Bild links und der Text rechts erscheinen (früher war oben großes Bild und dadrunter Text). Leider erscheint nun unter jedem eingebetteten Beitrag ein großes leeres Feld. Wo kann ich es entfernen?
    Das ist der Code, den ich in die php-Datei eingebaut habe:
    add_filter ( 'embed_thumbail_image_size', 'image_size');
    function image_size( $size ) {
    return "thumbnail";
    }
    add_filter ( 'embed_thumbnail_image_shape', 'image_shape');
    function image_shape( $shape ) {
    return "square";
    }
    Und hier ein Beispiel mit eingebetteten Beiträgen: https://www.inspirationforall.de/oesterreich-kaernten-seen-touren/
     
  2. SirEctor

    SirEctor WPDE-Team
    Mitarbeiter

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    10.857
    Zustimmungen:
    160
    Da erscheint kein leeres Feld. Du hast den iframe 229px hoch gemacht. Der Inhalt ist kleiner, daher ist drunter Platz. Iframes und responsive passen nicht sonderlich gut zusammen. Es gibt aber Anleitungen, wie man Iframes in der Höhe dynamisch anpassen kann.
     
    Kati28 gefällt das.
  3. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    68
    Zustimmungen:
    0
    Weißt du, in welcher Datei man es anpassen kann?
     
  4. SirEctor

    SirEctor WPDE-Team
    Mitarbeiter

    Registriert seit:
    28. Oktober 2008
    Beiträge:
    10.857
    Zustimmungen:
    160
    Erste Frage: die embed-content.php gehört zum Theme? Oder ist es eine Core-Datei, die zu WordPress gehört?
    Wenn es eine Core-Datei ist, mach deine Änderungen rückgängig und lass die Finger davon. Beim nächsten Update ist alles wieder weg.

    Was genau hast du denn vor? Es gibt sicherlich besseres als Iframes.
     
  5. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    68
    Zustimmungen:
    0
    Die php-Datei gehört zum Theme. Eigentlich hatte ich nicht vor, iframe zu nutzen. Ich verwende nur die Einbettung von Beiträgen von WP (wenn man im Text eine URL vom Beitrag eingibt, wird der entsprechende Beitrag so automatisch eingebunden). Wie gesagt, hatte es nur so angepasst, dass das Bild links und der Text rechts erscheint, sonst nichts. Oder ist in dem Code, den ich eingebaut habe, iframe enthalten?
     
  6. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    3.920
    Zustimmungen:
    242
    Für Mitleser: Falls nicht im Theme vorhanden, findet man eine embed-content.php Vorlage in /wp-includes/theme-compat/ und kopiert diese in das eigene (Child-)Theme von Website A. Dort passt man sie nach eigenen Vorstellungen an.

    Bindet dann jemand einen Post von Website A in seine Seite Website B ein, wird diese Vorlage benutzt.

    Zum Testen der Anpassungen kann man die Einbindung auch simulieren, indem man /embed/ an das Ende des Pfades des Posts von Website A hängt. Beispiel: https://www.in...ll.de/oesterreich-kaernten-seen-touren/embed/
     
  7. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    68
    Zustimmungen:
    0
    Hab jetzt alles zurück geändert, so wie es vorher vom WP eingestellt war. Nur wird unten der Rahmen und der Text abgeschnitten (liegt vermutlich an meinem Theme). Weiß vielleich jemand, wie und wo genau man den Rahmen verkleinern kann, so dass es nicht mehr abgeschnitten ist. Finde es leider nicht. https://www.inspirationforall.de/oesterreich-kaernten-seen-touren/
     
  8. SEpp55

    SEpp55 Well-Known Member

    Registriert seit:
    3. Februar 2016
    Beiträge:
    832
    Zustimmungen:
    50
    Da wird eine Classe "embed-video" verwendet, die auch schon in der vorigen Version den Abstand für die embed.posts regelt. Warum und woher auch immer.
    In der style.css sieht das ab Zeile 1623 so aus:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Wenn du so wie in der Version vom Beitrag #1 alles kleiner machst ist der Wert für "padding-bottom: 56.25%;" zu groß - leeres Feld.
    Wenn du wie derzeit das Bild groß darstellst wird der Platz für den Rest unten zu klein.
    Da ich jetzt nicht der Coder bin kann ich dir nur sagen - großes Bild - Wert auf 75% erhöhen. Kleines Bild - Wert entsprechend verkleineren!

    Wenn du das machst wie immer im Dashboard unter Design - Customizer - Zusätzliche CSS - z.B.:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
     
  9. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    3.920
    Zustimmungen:
    242
    Diesen height: 0; und padding-bottom: XXX%; Ansatz verwendet man für eine responsive Darstellung von iframes mit gleichbleibendem Seitenverhältnis bei unterschiedlichen Bildschirmbreiten, mehr dazu z.B. hier. WordPress selbst macht das nicht, würde mal den Theme-Hersteller befragen, wie man das abschaltet bzw. konfiguriert.

    Davon abgesehen sollte man ggf. überlegen, LInks innerhalb des eigenen Website anders zu implementieren, jedes interne "Embed" lädt nochmal eine komplette WordPress Instanz in der iframe.
     
  10. Kati28

    Kati28 Well-Known Member

    Registriert seit:
    7. Oktober 2017
    Beiträge:
    68
    Zustimmungen:
    0
    Super, danke euch!
    Kriegt man irgendwie noch das kleine WP-Logo unter dem Bild links weg?
     
  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