Skocz do zawartości
  • Zarejestruj się

Blog IPSBeyond.pl

  • wpisy
    79
  • komentarzy
    40
  • wyświetleń
    129904

oEmbed wordpressowe na forum

Spanner

265 wyświetleń

Osadzanie treści przy użyciu standardu oEmbed jest bardzo fajnym rozwiązaniem. Dzięki temu możemy podając link np. do facebooka zobaczyć ten wpis na naszej stronie. Facebook oczywiście nie jest jedynym takim serwisem. Takie osadzanie treści możemy zrealizować chociażby dla pinteresta, youtube, instagrama i innych.
W przypadku facebooka wyglądało by to mniej więcej tak:

IPS Community Suite oczywiście także pozwala na takie osadzanie treści, ale co w przypadku, gdy chcemy osadzić wpis z wordpressa? Niestety tutaj byliśmy skazani na porażkę ponieważ domyślnie nie ma takiej możliwości.

Jeśli jednak chcielibyśmy mieć taką możliwość musimy napisać prosty hook, który rozszerza klasę \IPS\Text\Parser i nadpisać metodę oembedServices przykładowo w taki sposób:

    /**
	 * Get OEmbed Services
	 * Implemented in this way so it's easy for hook authors to override if they wanted to
	 *
	 * @see		<a href="http://www.oembed.com" data-mce-href="http://www.oembed.com">oEmbed</a>
	 * @return	array
	 */
	protected static function oembedServices()
    {
        $return = parent::oembedServices();
        
        $return[fusion_builder_container hundred_percent="yes" overflow="visible"][fusion_builder_row][fusion_builder_column type="1_1" background_position="left top" background_color="" border_size="" border_color="" border_style="solid" spacing="yes" background_image="" background_repeat="no-repeat" padding="" margin_top="0px" margin_bottom="0px" class="" id="" animation_type="" animation_speed="0.3" animation_direction="left" hide_on_mobile="no" center_content="no" min_height="none"][ 'ipboard.ninja' ] = 'http://ipboard.ninja/wp-json/oembed/1.0/embed';
        
        return $return;
    }

A co jeśli nie czujemy się zbytnio na siłach lub nie mamy czasu na tworzenie własnych dodatków? Tutaj z pomocą przychodzi nam dodatek (SD) oEmbed.

Ustawienia dodatku (SD) oEmbed

Ustawienie dodatku jest bardzo proste i sprowadza się do podania dwóch rzeczy: domeny oraz linku, który generuje kod oEmbed dla danej domeny. Przykładowo:

ipboard.ninja;http://ipboard.ninja/wp-json/oembed/1.0/embed

SD-oEmbed-settings.png



0 komentarzy


Rekomendowane komentarze

Brak komentarzy do wyświetlenia.

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
×

Ważne informacje

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.