Startseite » WordPress » Wie erlauben Sie anderen, Ihre WordPress-Beiträge einzubetten?

    Wie erlauben Sie anderen, Ihre WordPress-Beiträge einzubetten?

    Das Einbetten ist mittlerweile zur Norm geworden, wenn Inhalte auf Websites geteilt werden sollen. In WordPress ist das Einbetten von Inhalten von Websites wie Youtube, Twitter und SoundCloud dank der oEmbed-API einfach möglich. Fügen Sie den Link einfach in den Post-Inhalt ein, und WordPress analysiert den Link sofort und rendert ihn in einem ansprechbaren Format.

    Was halten Sie jedoch von der Idee, einen WordPress-Beitrag einzubetten, ähnlich wie wir ein Tweet- oder ein Youtube-Video einbetten würden? Leser zu erlauben, Ihren Post einzubetten, wäre sicher Steigern Sie das Engagement Ihrer Website und Zuschauer aus anderen Websites.

    Diese echte Idee wird derzeit in der WordPress-Entwicklungsgruppe diskutiert, um zukünftig in die WordPress Core-Funktionalität aufgenommen zu werden. Ab jetzt können wir es mit Hilfe eines Plugins namens oEmbed API in unserem Blog anwenden.

    Fertig machen

    Vor allem dieses Plugin erfordert mindestens WordPress 4.3 Stellen Sie daher sicher, dass Ihre Website aktualisiert wurde. Installieren Sie das oEmbed API-Plugin. Die Site muss online zugänglich sein, andernfalls könnte die Einbettung fehlschlagen.

    Sobald das Plugin aktiviert ist, können Sie einen Beitrag kopieren Permalink URL und fügen Sie es in den anderen Website-Inhalt oder in einen Beitrag in Ihrem eigenen Blog ein. So sieht der eingebettete Inhalt aus:

    Der eingebettete Inhalt ist schön gestaltet. Es zeigt den Beitragstitel, den Auszug, den Namen der Site, die Anzahl der Kommentare und die Share-Schaltfläche, die den Beitrag anzeigt Permalink zum Einbetten des Inhalts. Und das ist im Wesentlichen alles, was Sie tun müssen.

    Wenn Sie mit der Standardausgabe zufrieden sind, können Sie hier aufhören. Wenn Sie jedoch weitere Anpassungsoptionen wünschen, können Sie Folgendes tun:.

    Ändern Sie das Symbol

    Ein Grund, warum dieses Plugin die neueste WordPress-Version benötigt, ist das Favicon. Die Möglichkeit, Favicon nativ über das Dashboard hinzuzufügen, wurde erst in 4.3 eingeführt. Dies bedeutet jedoch auch, dass der eingebettete Inhalt mit dem WordPress-Symbol zusammen mit dem Namen Ihrer Site angezeigt wird.

    Für uns scheint dies irrelevant zu sein, da der Inhalt von unserer Website stammt und nicht vom WordPress-Symbol. Wir möchten, dass unser Site-Logo stattdessen mit dem Namen unserer Site inline angezeigt wird. Dazu gehen wir zum Darstellung> Anpassen> Site-Identität Tab.

    Laden Sie das Bildsymbol hier hoch und speichern Sie die Änderungen. In dem eingebetteten Inhalt wird dann das von Ihnen hochgeladene Site-Symbol angezeigt. So sehen unsere aus:

    Aktionen und Filter

    Aktionen und Filter sind zwei Methoden zum Anpassen der Ausgaben in WordPress. Zum jetzigen Zeitpunkt kommt das Plugin jedoch nicht mit spezifische Aktionen oder Filter das kann in CSS oder JavaScript eingebunden werden.

    Dennoch bietet es eine rest_oembed_output Eine Aktion, die wir nutzen können, um neuen Inhalt als Teil der endgültigen Ausgabe hinzuzufügen, einschließlich eines Inline-Stils. Dies ist nicht ideal, aber zumindest können Sie die Stile des eingebetteten Inhalts überschreiben.

    Das folgende Beispiel zeigt einen Code, den Sie Ihrem Design hinzufügen können Functions.php um die Schrift in Serifenart umzuwandeln.

     Funktion hkdc_oembed_output () ?>   

    Ein weiterer Haken Wir können verwenden, um die Ausgabe anzupassen rest_oembed_output_excerpt_length filtern, was uns erlaubt Setzen Sie im Postauszug ein Wortlimit. Die Standardlänge ist auf festgelegt 35. Sagen wir, wir möchten es gerne auf verkürzen 28, Fügen Sie einfach die folgende Funktion hinzu:

     Funktion hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Ändern Sie einfach die Rückkehr Anzahl, wie benötigt.

    Einpacken

    Im Moment dieses Schreibens, Eingebettete API befindet sich noch in der Entwicklung, was möglicherweise ein Grund dafür ist, dass es noch nicht genügend Hooks für die Inhaltsänderung gibt. Wenn die Codes herausgebügelt werden, werden hoffentlich weitere Hooks hinzugefügt

    Sie können den Entwicklungsfortschritt in den Github-Tickets sowie im WordPress-Entwickler-Thread verfolgen. Alles in allem wird dies eine großartige Ergänzung für WordPress sein.