WordPress 4.4 wprowadził funkcję pozwalającą na łatwe osadzanie wpisów w zewnętrznych serwisach za pośrednictwem oEmbed. Wystarczy wkleić w edytorze link do wpisu, a po publikacji zostanie on zamieniony na ramkę z fragmentem treści, linkiem do źródła oraz liczbą komentarzy. Nie zawsze jednak chcemy, aby zewnętrzne serwisy osadzały w ten sposób nasze wpisy. Na szczęście wspomnianą funkcję bardzo łatwo wyłączyć.
Najprostszą metodą na zablokowanie osadzania wpisów z naszej strony jest użycie wtyczki Disable Embeds. Wystarczy ją zainstalować i aktywować – żadna konfiguracja nie jest wymagana.
Trzeba pamiętać, że wtyczka wyłącza całkowicie mechanizm osadzania wpisów, w związku z czym my również nie będziemy mogli osadzać treści z zewnętrznych serwisów w naszych wpisach. Można jednak obejść to ograniczenie – wystarczy ze znajdującego się w katalogu wtyczki pliku disable-embeds.php
usunąć tę linię:
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
Oczywiście nie polecam modyfikowania w ten sposób wtyczek, ponieważ nasze zmiany zostaną nadpisane przy kolejnej automatycznej aktualizacji rozszerzenia. Nic nie stoi jednak na przeszkodzie, aby stworzyć na bazie tej wtyczki własną i w niej dokonać odpowiednich modyfikacji.