In diesem Artikel wird die OEMBED -Funktionalität von WordPress untersucht und demonstriert, wie ein benutzerdefiniertes Plugin erstellt wird, um benutzerdefinierte Post -Typen einzubetten. Es zeigt die Leistung und Flexibilität von OEMBED für die Einbettung verschiedener Inhaltstypen, einschließlich YouTube -Videos und benutzerdefinierter Beitragstypen, in WordPress -Posts und auf externen Websites.
Schlüsselkonzepte:
- WordPress Oembed: Eine integrierte Funktion, die eine nahtlose Einbettung von Inhalten aus verschiedenen Quellen mit URLs ermöglicht. WordPress 4.4 fügte die Fähigkeit hinzu, als OEMBED Anbieter zu fungieren, sodass andere Ihren Inhalt einbetten können.
- benutzerdefinierte Post -Typen (CPTs): Erweitern Sie die Funktionalität von WordPress, indem Sie benutzerdefinierte Inhaltsstrukturen erstellen, wie das CPT "Status -Update" in diesem Beispiel.
- OEMBED -Entdeckung: Websites signalisieren ihre OEMbed -Unterstützung über
<link>
-Tags in ihrem HTML -Header und führt die Verbraucher von OEMbed zu ihren API -Endpunkten.
- API -Endpunkte: Strukturierte Daten zurückgeben (JSON oder XML), die den eingebettbaren Inhalt beschreiben.
- Anpassung: In dem Artikel wird beschrieben
Das Tutorial konzentriert sich auf das Erstellen eines "Status -Update" -Plugins. Dieses Plugin registriert eine CPT, die den Status von Social Media nachahmt, das Titelfeld entfernen und die OEMBED -Ausgabe so anpassen, dass sie den Namen des Autors und den Avatar enthalten.
Plugin -Entwicklungsschritte:
Der Artikel führt Sie durch das Erstellen des Plugins, einschließlich:
Plugin -Setup: - Erstellen der Haupt -Plugin -Datei () und einer grundlegenden Plugin -Klassenstruktur.
sp-status-update.php
benutzerdefinierte Post-Typ-Registrierung: - Verwenden Sie , um das CPT "Status-update" zu definieren.
register_post_type()
OEMbed -Anpassung: - Verwenden von WordPress -Hooks und -Filtern (, ,
the_title
, the_excerpt_embed
, embed_content
), um die OEMBED -Ausgabe zu ändern. Dies beinhaltet das Entfernen des Titels, das Anzeigen des vollständigen Inhalts als Auszug, Hinzufügen von Autoreninformationen und das Einbeziehen benutzerdefinierter Stile. embed_head
embed_footer
Der Artikel erläutert die zugrunde liegenden Mechanismen von OEMbed, einschließlich Entdeckungs- und API -Antworten, und liefert ein tieferes Verständnis der Funktionsweise des Systems. Es betont die Verwendung von Filtern wie
für eine fortgeschrittenere Anpassung. Schließlich schließt es mit einem FAQ
Das obige ist der detaillierte Inhalt vonAnpassen von WordPress OEMbed -Inhalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!