WordPress Od wersji 3.5 niektóre opcje zostaną usunięte z interfejsu użytkownika:
- Jedną z opcji jestUstawienia umieszczania.
autoembed_urls
, przełącz pole wyboru, kontynuuj i zawsze zakładaj, że oEmbed jest włączony.Jedynym powodem włączenia/wyłączenia interfejsu użytkownika dla oEmbed jest łatwość przypadkowego osadzenia elementów.Ale nie analizuje każdego linku w poście, tylko swój własny link lub link w [osadzonym] kodzie.
To jest interfejs ustawień oEmbed w WordPress 3.4▼
- Od wersji WordPress 3.5 nie ma widocznego ustawienia, które pozwalałoby wyłączyć funkcję automatycznego osadzania.
WordPress to WordPress, a jeśli tak nie jest, istnieje inny sposób na jego wyłączenie.
Osadzanie jest obsługiwane przez klasę WP_Embed:
- Konstruktor klasy rejestruje niektóre akcje i filtry, a filtr
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
Wyłącz funkcję oEmbed
Teraz wystarczy ponownie usunąć konkretny filtr ▼
- Ponieważ nie możemy
$this
在remove_filter
używane w rozmowie, musimy użyć$wp_embed
Zmienna globalna zawierająca odwołania do obiektów.
W pliku functions.php motywu WordPress dodaj następujący kod ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniono „Jak wyłączyć automatyczne osadzanie w WordPressie?Wyłącz metodę oEmbed”, aby Ci pomóc.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-1814.html
Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!