Remove early translation (fixes notice in WP 6.7).

This commit is contained in:
dcooperdalrymple
2024-11-26 14:32:01 -06:00
parent 93a857d170
commit 2b5e9c7d7f

View File

@@ -35,7 +35,7 @@ abstract class PluginBase {
$this->setup_updater();
// Set Text Domain
load_plugin_textdomain($this->get_textdomain(), false, plugin_basename(dirname($this->file)) . '/lang');
add_action('init', [$this, 'setup_textdomain']);
// Requirements Check
add_action('plugins_loaded', [$this, 'check_requirements'], 1, 0);
@@ -79,6 +79,10 @@ abstract class PluginBase {
require_once($this->get_path() . 'lib/wp-package-updater-lib/package-updater.php');
}
public function setup_textdomain() {
load_plugin_textdomain($this->get_textdomain(), false, plugin_basename(dirname($this->file)) . '/lang');
}
// Requirements
protected function add_requirement(string $key, array $data) {
@@ -149,7 +153,7 @@ abstract class PluginBase {
private function get_data(string $key):string {
if (!function_exists('get_plugin_data')) require_once(ABSPATH . 'wp-admin/includes/plugin.php');
if (!is_array($this->plugin_data) || empty($this->plugin_data)) {
$this->plugin_data = get_plugin_data($this->file);
$this->plugin_data = get_plugin_data($this->file, translate: false);
}
if (!array_key_exists($key, $this->plugin_data)) return '';
return $this->plugin_data[$key];