display( 'Name' ), $app_development_company_theme->display( 'Name' ), 'manage_options', 'app-development-company', 'app_development_company_do_admin_page' ); } add_action( 'admin_menu', 'app_development_company_admin_menu_page' ); function app_development_company_admin_theme_style() { wp_enqueue_style('app-development-company-custom-admin-style', esc_url(get_template_directory_uri()) . '/get-started/getstart.css'); wp_enqueue_script( 'admin-notice-script', get_template_directory_uri() . '/get-started/js/admin-notice-script.js', array( 'jquery' ) ); wp_localize_script('admin-notice-script', 'example_ajax_obj', array('ajaxurl' => admin_url('admin-ajax.php'))); } add_action('admin_enqueue_scripts', 'app_development_company_admin_theme_style'); /** * Render admin page. * * @since 1.0.0 */ function app_development_company_do_admin_page() { $app_development_company_theme = wp_get_theme( get_template() ); ?>

display( 'Name' ); ?>

display( 'Description' ); $main_description = explode( 'Official', $description_raw ); ?>
<?php echo esc_attr( $app_development_company_theme->display( 'Name' ) ); ?>

Changelog file does not exist or is not readable.

'; } ?>
$value ) { if ( strpos( $value, 'Changelog ==' ) === 0 ) { $changelog_isolated = str_replace( 'Changelog ==', '', $value ); } } // Explode $changelog_isolated to manipulate it and add HTML elements. $changelog_array = explode( '- ', $changelog_isolated ); // Prepare the HTML structure. $changelog = '
';
  foreach ( $changelog_array as $value ) {
    // Add opening and closing div and span, only the first span element will have the heading class.
    $value = '
- ' . esc_html( $value ) . '
'; // Append the value to the changelog. $changelog .= $value; } $changelog .= '
'; return wp_kses_post( $changelog ); } /** * Import Demo data for theme using catch themes demo import plugin */ function app_development_company_free_vs_pro() { if ( isset( $_GET['tab'] ) && 'free_vs_pro' === $_GET['tab'] ) { ?>