wp_add_editor_classic_theme_styles()


WordPressのwp_add_editor_classic_theme_styles()関数は、クラシックエディタにクラシックテーマのスタイルを追加するために使用されます。この関数は、エディタの外観をテーマのスタイルに合わせるために役立ちます。

構文

wp_add_editor_classic_theme_styles();

例 1: クラシックエディタにスタイルを追加

この例では、クラシックエディタにクラシックテーマのスタイルを追加します。

add_action( 'admin_init', 'wp_add_editor_classic_theme_styles' );

例 2: カスタムスタイルをクラシックエディタに適用

この例では、カスタムスタイルをクラシックエディタに適用します。

function custom_editor_styles() { wp_add_editor_classic_theme_styles(); } add_action( 'admin_init', 'custom_editor_styles' );

例 3: 特定の投稿タイプにのみスタイルを適用

この例では、特定の投稿タイプにのみクラシックエディタのスタイルを適用します。

function custom_post_type_editor_styles() { if ( get_post_type() === 'post' ) { wp_add_editor_classic_theme_styles(); } } add_action( 'admin_init', 'custom_post_type_editor_styles' );

例 4: エディタのスタイルを無効化

この例では、クラシックエディタのスタイルを無効化します。

remove_action( 'admin_init', 'wp_add_editor_classic_theme_styles' );

例 5: カスタムCSSを追加

この例では、クラシックエディタにカスタムCSSを追加します。

function add_custom_editor_css() { wp_add_editor_classic_theme_styles(); add_editor_style( 'custom-editor-style.css' ); } add_action( 'admin_init', 'add_custom_editor_css' );

例 6: エディタのスタイルを条件付きで追加

この例では、特定の条件に基づいてエディタのスタイルを追加します。

function conditional_editor_styles() { if ( is_admin() && isset( $_GET['post'] ) ) { wp_add_editor_classic_theme_styles(); } } add_action( 'admin_init', 'conditional_editor_styles' );

例 7: 複数のエディタスタイルを追加

この例では、複数のエディタスタイルを追加します。

function multiple_editor_styles() { wp_add_editor_classic_theme_styles(); add_editor_style( 'additional-style.css' ); } add_action( 'admin_init', 'multiple_editor_styles' );

注意点

  • wp_add_editor_classic_theme_styles()は、クラシックエディタを使用している場合にのみ有効です。
  • この関数は、テーマのスタイルをエディタに適用するため、テーマのスタイルがエディタに影響を与える可能性があります。
  • カスタムスタイルを追加する場合は、add_editor_style()関数と併用することが推奨されます。

関連機能: