• Resolved surehotshot

    (@surehotshot)


    Wenn ich das richtig verstehe, kann ich über Filter die Ausgabe des Overlay für jeden Dienst separat über das Feld “Regex Pattern” verändern. Wie sieht die Syntax dafür aus, bspw. für YouTube und den Filter “embed_privacy_template_content”?

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author Matthias Kittsteiner

    (@kittmedia)

    Hallo @surehotshot,

    das Feld „Regex Pattern“ ist für die Erkennung zuständig und steuert dadurch, welcher Inhalt von welchem Embed-Anbieter ist und dementsprechend wann ein Overlay ersetzt wird. Du kannst anhand des $provider-Objects innerhalb deines Filters abfragen, ob es sich um YouTube handelt und dementsprechend eigenen Inhalt ausspielen:

    \add_filter( 'embed_privacy_template_content', static function( string $content, $provider ) {
    if ( $provider->get_name() !== 'youtube' ) {
    return $content;
    }

    return 'My custom content';
    }, 10, 2 );
    Thread Starter surehotshot

    (@surehotshot)

    Vielen Dank, @kittmedia, für die schnelle Antwort und das Code-Beispiel. Wenn ich diesen Code zusätzlich in das Feld “Regex Pattern” eintrage, wird leider nicht “My custom content” ausgegeben, sondern “Click here to diaplay content from http://www.youtube.com…”. Was mache ich falsch?

    Plugin Author Matthias Kittsteiner

    (@kittmedia)

    Das Feld „Regex Pattern“ ist für diesen Code nicht geeignet. Der von mir gezeigte Code ist PHP-Code, der in ein Plugin oder Theme eingefügt werden muss, um eine Auswirkung zu haben.

    Wie auch bereits erwähnt, ist das Feld „Regex Pattern“ nur für die Erkennung zuständig. Es ist nicht dafür zuständig zu steuern, wie das Overlay aussieht. Was genau möchtest du denn am Aussehen ändern?

    Thread Starter surehotshot

    (@surehotshot)

    Okay, jetzt habe ich die Logik verstanden. Vielen Dank! 🙂 Ich habe den Code im Plugin “Code Snippets” hinterlegt und es funktioniert.

    Mir geht es um den genauen Wortlaut im Overlay, bspw. möchte ich auf meine eigene Datenschutzerklärung verweisen: “Bei Klick wird dieses Video vom YouTube-Server geladen, Details siehe Datenschutz.”.

    Vielen Dank für Deine Hilfe und vor allem, dass Du dieses tolle Plugin anbietest!

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Syntax für Filter’ is closed to new replies.