Finde Videos in einem Beitrag

Was kann ein effizienter Weg sein, Videos zu bestimmen, die in einen Beitrag eingebettet sein können?

Wenn der Einbettungscode direkt zu einem Post hinzugefügt wird, ist es leicht, mit regulären Ausdrücken zu bestimmen, aber einige Plugins betten Videos über Shortcodes oder in benutzerdefinierte Felder ein. In diesen Fällen wird der tatsächliche Einbettungscode zum Zeitpunkt des Renderns des Posts hinzugefügt.

Solutions Collecting From Web of "Finde Videos in einem Beitrag"

Dies ist die Aussage, die ich derzeit zum Extrahieren von YouTube-URLs aus einem Post verwende:

preg_match('|http://www.youtube.com/watch\?v=([a-zA-Z0-9\-\_]+)|', $post->post_content, $matches); 

$matches[1] enthält die ID des ersten Videos. Dies deckt möglicherweise nicht alle YouTube-URL-Formate ab, aber es sollte Ihnen einen Anfang geben.