Сценарии WordPress не запускаются - PullRequest
1 голос
/ 07 февраля 2020

Я работаю над настраиваемым плагином обслуживания для проектов mywordpress. У меня проблема со скриптами, они не будут поставлены в очередь, и мне нужно передать какой-то параметр в мой основной javascript файл, чтобы отобразить хороший таймер обратного отсчета. После некоторых исследований я обнаружил, что использую хук wp_loaded, который срабатывает слишком ошибочно, чтобы разрешить загрузку скриптов, и я не могу использовать wp_loclaize_script для передачи данных в мой файл js. Есть ли другой крючок, который я могу использовать?

  function maintenance_mode()
  {
    global $pagenow;
    if( $pagenow !== 'wp-login.php' && !current_user_can('manage_options') && !is_admin() ){
      header( $_SERVER['SERVER_PROTOCOL'] . '503 Service Temporarily Unavailable', true, 503 );
      header( 'Content-Type: text/html; charset=utf-8' );
      if( file_exists( plugin_dir_path( __FILE__ ) . 'assets/maintenance.php' ) ) {
              require_once plugin_dir_path( __FILE__ ) . 'assets/maintenance.php';
          }
      die();
    }
  }
  add_action( 'wp_loaded', 'maintenance_mode' );

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