Prep Plugin for release on WordPress.org (#23)

* Update translation text domain
* Escape everything that should be escaped.
* Add nonce checks where needed.
* Sanitize all inputs.
* Apply Code style changes across the codebase.
* Correct many deprecation notices.
* Optimize load order of many filters.
* Add Proper Build script
* Use emojii flags
* Fix i18n deprecation  notice for translating too early
* Put all scripts in footer and load async
This commit is contained in:
David Stone
2025-04-14 11:36:46 -06:00
committed by GitHub
parent a31cfcb565
commit d88e50df38
1087 changed files with 12586 additions and 18535 deletions

View File

@ -19,16 +19,16 @@ trait Singleton {
*
* @var object
*/
public static $instance;
public static object $instance;
/**
* Returns the instance of WP_Ultimo
*
* @return object
*/
public static function get_instance() {
public static function get_instance(): object {
if ( ! static::$instance instanceof static) {
if ( ! isset(static::$instance) || ! static::$instance instanceof static) {
static::$instance = new static();
static::$instance->init();
@ -54,7 +54,7 @@ trait Singleton {
* @since 2.0.11
* @return boolean
*/
public function has_parents() {
public function has_parents(): bool {
return (bool) class_parents($this);
}