Jak zezwolić innym na osadzanie postów w WordPressie
Osadzanie stało się teraz normą, jeśli chodzi o udostępnianie treści na stronach internetowych. W WordPressie osadzanie treści z serwisów takich jak Youtube, Twitter i SoundCloud jest wręcz proste dzięki API oEmbed. Po prostu dodaj link do treści posta, a WordPress natychmiast przeanalizuje link i wyświetli go w formacie prezentacyjnym.
Ale co sądzisz o pomyśle umieszczenia posta WordPressa w sposób podobny do tego, w jaki moglibyśmy umieścić tweet lub film z YouTube? Z pewnością pozwolenie czytelnikom na umieszczenie Twojego posta zwiększyć zaangażowanie witryny i oglądalność pochodząca z innych stron internetowych.
Ta oryginalna idea jest przedmiotem dyskusji w grupie programistycznej WordPress, która w przyszłości zostanie dodana do podstawowej funkcjonalności WordPress. Ale teraz możemy zastosować go na naszym blogu za pomocą wtyczki oEmbed API.
Rozpoczęcie pracy
Przede wszystkim ta wtyczka wymaga co najmniej WordPress 4.3 więc upewnij się, że Twoja strona została zaktualizowana. Zainstaluj wtyczkę API oEmbed. Witryna musi być dostępna online, w przeciwnym razie osadzenie może się nie powieść.
Po włączeniu wtyczki możesz skopiować post permalink Adres URL i wklej go w innej treści witryny lub w poście na własnym blogu. Oto jak będzie wyglądać zawartość osadzona:
Zawartość osadzona jest ładnie rozplanowana. Pokazuje tytuł postu, fragment, nazwę witryny, liczbę komentarzy i przycisk Udostępnij, który wyświetla post permalink do osadzenia treści. I to jest zasadniczo wszystko, co musisz zrobić.
Jeśli masz dobre wyjście domyślne, możesz się tutaj zatrzymać. Ale jeśli chcesz więcej opcji dostosowywania, oto kilka rzeczy, które możesz zrobić.
Zmień ikonę
Jednym z powodów, dla których ta wtyczka wymaga najnowszej wersji WordPressa, jest Favicon. Możliwość dodania fikcji natywnie przez pulpit została wprowadzona dopiero w 4.3. oznacza to jednak również, że osadzona treść będzie wyświetlana z ikoną WordPress w linii z nazwą witryny.
Dla nas wydaje się to nieistotne, ponieważ treść pochodzi z naszej strony, a nie z ikony WordPressa. Chcielibyśmy zobaczyć nasze logo strony wraz z nazwą naszej witryny. Aby to zrobić, idziemy do Wygląd> Dostosuj> Tożsamość witryny patka.
Prześlij tutaj ikonę obrazu i zapisz zmiany. Zobaczysz wtedy ikonę witryny, którą przesłałeś do osadzonej treści. Oto jak wyglądają nasze:
Akcje i filtry
Akcje i filtry to dwie metody, których używamy do dostosowywania wyników w WordPressie. Jednak na obecnym etapie wtyczka nie jest dołączana konkretne działania lub filtry które można podłączyć do CSS lub JavaScript.
Jednak zapewnia rest_oembed_output
działanie, które możemy wykorzystać do dodania nowej treści jako części końcowego produktu, w tym stylu inline. Nie jest to idealne rozwiązanie, ale przynajmniej pozwala na zastąpienie stylów osadzonej treści.
Poniżej znajduje się przykład kodu, który możesz dodać do swojego motywu functions.php
zmienić czcionkę na szeryfową.
funkcja hkdc_oembed_output () ?>Inne hak możemy użyć, aby dostosować wyjście to
rest_oembed_output_excerpt_length
filtr, który pozwala nam ustaw limit słów w fragmencie postu. Domyślna długość jest ustawiona na35
. Więc powiedzmy, że chcielibyśmy go skrócić28
, po prostu dodaj następującą funkcję:function hkdc_oembed_excerpt_length () return 28; add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9);Po prostu zmień
powrót
w razie potrzeby numer.Zakończyć
W chwili pisania tego tekstu, oEmbed API wciąż się rozwija, co może być jednym z powodów, dla których nie zawiera jeszcze wystarczających haków do modyfikacji treści. Mam nadzieję, że w miarę wygładzania kodów dodaje się więcej haków
Możesz śledzić postęp w rozwoju biletów na wydanie Github, jak również w wątku WordPress Dev. W sumie będzie to świetny dodatek do WordPress.