Fix blank general settings page in WordPress < 4.9

This commit is contained in:
Brian Miyaji
2018-01-26 08:02:09 +11:00
parent ce5e77e593
commit dedfe98ed1

View File

@@ -57,19 +57,22 @@ function sp_get_screen_ids() {
'edit-sp_role', 'edit-sp_role',
) ); ) );
} }
add_action( 'sportspress_settings_general', 'add_codemirror_to_custom_css' );
function add_codemirror_to_custom_css() { function add_codemirror_to_custom_css() {
// Enqueue code editor and settings for manipulating HTML. // Enqueue code editor and settings for manipulating HTML.
$settings = wp_enqueue_code_editor( array( 'type' => 'css' ) ); $settings = wp_enqueue_code_editor( array( 'type' => 'css' ) );
// Bail if user disabled CodeMirror. // Bail if user disabled CodeMirror.
if ( false === $settings ) { if ( false === $settings ) {
return; return;
} }
wp_add_inline_script( wp_add_inline_script(
'code-editor', 'code-editor',
sprintf( sprintf(
'jQuery( function() { wp.codeEditor.initialize( "sportspress_custom_css", %s ); } );', 'jQuery( function() { wp.codeEditor.initialize( "sportspress_custom_css", %s ); } );',
wp_json_encode( $settings ) wp_json_encode( $settings )
) )
); );
}
if ( function_exists( 'wp_enqueue_code_editor' ) ) {
add_action( 'sportspress_settings_general', 'add_codemirror_to_custom_css' );
} }