WordPressの自動埋め込み機能を無効にする方法は?oEmbed メソッドを閉じる

WordPressバージョン3.5以降では、UIから一部のオプションが削除されます。

  • オプションのXNUMXつは埋め込み設定。

autoembed_urls、チェックボックスを切り替えて続行し、常に oEmbed がオンであると想定します。oEmbed の UI をオン/オフにする唯一の理由は、誤って項目を埋め込みやすい場合です。ただし、投稿内のすべてのリンクを解析するわけではなく、独自のリンクまたは [埋め込み] コード内のリンクのみを解析します。

これはWordPress 3.4のoEmbed設定インターフェースです▼

oWordPress 3.4 の埋め込み設定インターフェイス

  • WordPress バージョン 3.5 の時点で、自動埋め込みを無効にできる可視設定はありません。

WordPress は WordPress です。そうでない場合は、無効にする別の方法があります。

埋め込みは WP_Embed クラスによって処理されます。

  • クラスのコンストラクターは、いくつかのアクションとフィルター、およびフィルターを登録します。the_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

oEmbed 機能をオフにする

ここで、特定のフィルターをもう一度削除する必要があります ▼

  • できないので$thisでremove_filter呼び出しで使用されるため、使用する必要があります$wp_embedオブジェクト参照を含むグローバル変数。

WordPress テーマの functions.php ファイルに、次のコードを追加します ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

Chen Weiliang氏のブログ(https://www.chenweiliang.com/ )に掲載されている記事「WordPressで自動埋め込みを無効にする方法?oEmbedをオフにする方法」が、皆様のお役に立てば幸いです。

この記事のリンクはご自由に共有してください:https://www.chenweiliang.com/cwl-1814.html

さらに多くの隠されたトリックのロックを解除するには、Telegram チャンネルにぜひご参加ください。

気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。

 

发表评论

すでに* を記入しておく必要があります。

上へスクロール