Я строю плагин Wordpress, используя подход автозагрузчика. После активации плагина я пытаюсь отобразить простое уведомление. В настоящее время при активации ничего не отображается. Буду признателен за любую помощь. У меня есть следующие 2 файла:
Основной файл плагина:
if ( ! defined( 'ABSPATH' ) ) {
return;
}
require plugin_dir_path( __FILE__ ) . 'vendor/autoload.php';
use Acme\Class_Name;
function activator() {
Class_Name::activate();
}
register_activation_hook( __FILE__ , 'activator' );
Файл класса:
namespace Acme;
class Class_Name {
public static function activate() {
add_action( 'admin_notices', array( __CLASS__, 'sample_admin_notice' ) );
}
private static function sample_admin_notice() {
?>
<div class="notice notice-success is-dismissible">
<p><?php _e( 'Done!', 'sample-text-domain' ); ?></p>
</div>
<?php
}
}
Примечание. Я настроил файл composer.json, и этот класс можно использовать в файле подключаемого модуля ядра.