wp_enqueue_embed_styles()


WordPressのwp_enqueue_embed_styles()関数は、埋め込みコンテンツ用のスタイルをキューに追加するために使用されます。

シンタックス

wp_enqueue_embed_styles();

この関数は、埋め込みコンテンツのためのデフォルトのCSSスタイルをキューに登録します。
通常、テーマやプラグインでスタイルを変更したい場合に使用します。

例1: デフォルトの埋め込みスタイルを適用

デフォルトの埋め込みスタイルを有効にします。

wp_enqueue_embed_styles();

例2: 管理画面で埋め込みスタイルを適用

管理画面でも埋め込みスタイルを適用できます。

add_action('admin_enqueue_scripts','wp_enqueue_embed_styles');

例3: 条件付きで埋め込みスタイルを適用

特定のページのみでスタイルを適用します。

if(is_single())wp_enqueue_embed_styles();

例4: フロントエンドのみで適用

管理画面ではなくフロントエンドでのみ適用。

if(!is_admin())wp_enqueue_embed_styles();

例5: 既存のスタイルを削除

登録された埋め込みスタイルを削除します。

wp_dequeue_style('wp-embed');

例6: 子テーマで埋め込みスタイルを変更

子テーマで埋め込みスタイルを再登録します。

function custom_embed_styles(){
wp_dequeue_style('wp-embed');
wp_enqueue_style('custom-embed-style',get_stylesheet_directory_uri().'/embed.css');
}
add_action('wp_enqueue_scripts','custom_embed_styles',20);

例7: 特定の条件でスタイルを削除

特定の投稿タイプでは埋め込みスタイルを適用しません。

if(is_singular('custom_post_type'))wp_dequeue_style('wp-embed');

例8: フッターでスタイルを登録

フッターで埋め込みスタイルを読み込ませます。

add_action('wp_footer','wp_enqueue_embed_styles');

注意点

  • wp_enqueue_embed_styles()はWordPressの埋め込み機能を利用する場合にのみ必要です。
  • 使用しない場合はwp_dequeue_style('wp-embed')で削除できます。
  • CSSを変更したい場合は、独自のスタイルを登録してください。

関連機能: