Выполнить код при активации плагина Wordpress - PullRequest
0 голосов
/ 26 октября 2018

Я строю плагин 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, и этот класс можно использовать в файле подключаемого модуля ядра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...