' . esc_attr( $text ) . '';
array_unshift( $links, $settings_link );
return $links;
}
public static function footer_text( $footer_text ) {
global $pagenow;
if ( $pagenow === 'admin.php' && ( isset( $_GET['page'] ) && $_GET['page'] === WOW_Plugin::SLUG ) ) {
$text = sprintf(
__( 'Thank you for using %2$s! Please rate us', 'wpcoder' ),
esc_url( WOW_Plugin::PluginURL ),
esc_attr( WOW_Plugin::NAME )
);
return str_replace( '', '', $footer_text ) . ' | ' . $text . '';
}
return $footer_text;
}
public static function add_admin_page(): void {
$parent = 'wow-company';
$title = WOW_Plugin::NAME . ' version ' . WOW_Plugin::VERSION;
$menu_title = WOW_Plugin::NAME;
$capability = 'unfiltered_html';
$slug = WOW_Plugin::SLUG;
add_submenu_page( $parent, $title, $menu_title, $capability, $slug, [ __CLASS__, 'plugin_page' ] );
}
public static function plugin_page(): void {
do_action( WOW_Plugin::PREFIX . '_admin_page' );
}
public static function admin_scripts( $hook ): void {
$page = 'wow-plugins_page_' . WOW_Plugin::SLUG;
if ( $page !== $hook ) {
return;
}
do_action( WOW_Plugin::PREFIX . '_admin_load_styles_scripts' );
}
}