From 1387f972577cb6bc44d536229a4324821be8f151 Mon Sep 17 00:00:00 2001
From: Erick Hitter <services@ethitter.com>
Date: Sun, 21 Feb 2016 21:19:14 -0800
Subject: [PATCH] Improve how plugin is conditionally loaded

---
 eth-amp-analytics-wp.php | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/eth-amp-analytics-wp.php b/eth-amp-analytics-wp.php
index 363b81a..c55559a 100644
--- a/eth-amp-analytics-wp.php
+++ b/eth-amp-analytics-wp.php
@@ -61,11 +61,18 @@ class ETH_AMP_Analytics_WP {
 	private $options = null;
 
 	/**
-	 * Register actions and filters
+	 * Defer plugin action loading until all plugins are loaded
 	 *
 	 * @return null
 	 */
 	private function __construct() {
+		add_action( 'plugins_loaded', array( $this, 'action_plugins_loaded' ) );
+	}
+
+	/**
+	 * Register actions and filters
+	 */
+	public function action_plugins_loaded() {
 		if ( ! defined( 'AMP__FILE__' ) ) {
 			return;
 		}
-- 
GitLab