public function replyToFilterContentTop($sContent) { $_sVersion = '- ' . AdminPageFrameworkLoader_Registry::VERSION; $_sPluginName = AdminPageFrameworkLoader_Registry::SHORTNAME . ' ' . $_sVersion; $_sBadgeURL = esc_url(AdminPageFrameworkLoader_Registry::getPluginURL('asset/image/icon-128x128.png')); $_aOutput = array(); $_aOutput[] = "<h1>" . sprintf(__('Welcome to %1$s', 'admin-page-framework-loader'), $_sPluginName) . "</h1>"; $_aOutput[] = "<div class='about-text'>" . sprintf(__('Thank you for updating to the latest version! %1$s is ready to make your plugin or theme development faster, more organized and better!', 'admin-page-framework-loader'), $_sPluginName) . "</div>"; $_aOutput[] = '' . "<div class='apf-badge'>" . "<div class='apf-badge-image m-flip'>" . "<img src='{$_sBadgeURL}' />" . "</div>" . "<span class='label'>" . sprintf(__('Version %1$s', 'admin-page-framework-loader'), $_sVersion) . "</span>" . "</div>"; return implode(PHP_EOL, $_aOutput) . $sContent; }