You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to the Plausible Analytics WordPress Plugin GitHub repository. This is the code source and the center of active
8
-
development. Here you can
9
-
browse the source, look at open issues, and contribute to the project.
8
+
development. Here you can browse the source, look at open issues, and contribute to the project.
10
9
11
10
## Getting Started
12
11
13
12
If you're looking to contribute or actively develop on Plausible Analytics then skip ahead to
14
-
the [Local Development](https://github.com/plausible/wordpress/#local-development) section below. The following is if
15
-
you're looking to actively use
16
-
the plugin on your WordPress site.
13
+
the [Local Development](https://github.com/plausible/wordpress/#local-development) section below. The following is if you're looking to actively use the plugin on your WordPress site.
17
14
18
15
### Minimum Requirements
19
16
@@ -24,20 +21,16 @@ the plugin on your WordPress site.
24
21
### Automatic installation
25
22
26
23
Automatic installation is the easiest option as WordPress handles the file transfers itself, and you don't need to leave
27
-
your web browser. To do an
28
-
automatic installation of Plausible Analytics, log in to your WordPress dashboard, navigate to the Plugins menu and
29
-
click "Add New".
24
+
your web browser. To do an automatic installation of Plausible Analytics, log in to your WordPress dashboard, navigate to the Plugins menu, and
25
+
click "Add New."
30
26
31
-
In the search field type "Plausible Analytics" and click Search Plugins. Once you have found the plugin you can view
32
-
details about it such as the
33
-
point release, rating and description. Most importantly of course, you can install it by simply clicking "Install Now".
27
+
In the search field, type "Plausible Analytics" and click Search Plugins. Once you have found the plugin you can view
28
+
details about it such as the point release, rating, and description. Most importantly, of course, you can install it by simply clicking "Install Now."
34
29
35
30
### Manual installation
36
31
37
32
The manual installation method involves downloading our plugin and uploading it to your server via your favorite FTP
38
-
application. The
39
-
WordPress codex
40
-
contains [instructions on how to do this](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).
33
+
application. The WordPress codex contains [instructions on how to do this](https://codex.wordpress.org/Managing_Plugins#Manual_Plugin_Installation).
41
34
42
35
### Support
43
36
@@ -46,7 +39,7 @@ use the following channels:
46
39
47
40
*[WP.org Support Forums](https://wordpress.org/support/plugin/plausible-analytics) - for all users
48
41
49
-
## Available Actions, Filters and Toggles
42
+
## Available Actions, Filters, and Toggles
50
43
51
44
### Filters
52
45
@@ -58,8 +51,10 @@ use the following channels:
58
51
enabled.
59
52
-`plausible_analytics_pageview_properties`: Allows you to add custom pageview properties when the Pageview Properties
60
53
option is enabled under
61
-
Enhanced Measurements. For examples, read
54
+
Enhanced Measurements. For example, read
62
55
the [documentation on Pageview Properties](https://plausible.io/docs/custom-props/for-pageviews).
56
+
-`plausible_analytics_api_timeout`: Allows you to modify the timeout for the total duration of Plausible API requests.
57
+
-`plausible_analytics_api_connect_timeout`: Allows you to modify the connection timeout for Plausible API requests.
63
58
64
59
### Actions
65
60
@@ -70,17 +65,13 @@ use the following channels:
70
65
### Toggles
71
66
72
67
Using constants, you can modify the behavior of the plugin. `wp-config.php` is the best place to define constants. If
73
-
you're using a custom plugin,
74
-
make sure its code is loaded before this plugin.
68
+
you're using a custom plugin, make sure its code is loaded before this plugin.
75
69
76
70
-`PLAUSIBLE_SELF_HOSTED_DOMAIN`: Especially useful for Multisite instances using the self-hosted version of Plausible,
77
-
this constant allows you to
78
-
specify the Self-Hosted Domain for all subsites at once. **IMPORTANT**: this constant takes precedence over the
79
-
plugin's setting. So, if this
80
-
constant is defined, changing the setting won't have any effect.
81
-
-`plausible_proxy`: Appending this `GET`-parameter will force enable the proxy on the page you\'re calling it. This
82
-
will allow you to test your proxy
83
-
in the frontend, before enabling the option.
71
+
this constant allows you to specify the Self-Hosted Domain for all subsites at once. **IMPORTANT**: this constant takes precedence over the
72
+
plugin's setting. So, if this constant is defined, changing the setting won't have any effect.
73
+
-`plausible_proxy`: Appending this `GET`-parameter will force-enable the proxy on the page you\'re calling it. This
74
+
will allow you to test your proxy in the frontend before enabling the option.
84
75
85
76
## Local Development
86
77
@@ -100,10 +91,8 @@ That's it. You're now ready to start development.
100
91
Plausible Analytics relies on several npm commands to get you started:
101
92
102
93
*`npm run watch` - Live reloads JS and SASS files. Typically, you'll run this command before you start development.
103
-
It's necessary to build the
104
-
JS/CSS
105
-
however if you're working strictly within PHP it may not be necessary to run.
106
-
*`npm run dev` - Runs a one time build for development. No production files are created.
94
+
It's necessary to build the JS/CSS, however, if you're working strictly within PHP it may not be necessary to run.
95
+
*`npm run dev` - Runs a one-time build for development. No production files are created.
107
96
*`npm run production` - Builds the minified production files for release.
108
97
109
98
### Development Notes
@@ -127,10 +116,8 @@ Plausible Analytics relies on several npm commands to get you started:
127
116
128
117
### Regenerating the OpenAPI PHP Client
129
118
130
-
This plugin uses a OpenAPI PHP Client which is autogenerated by the OpenAPI generator to reduce contract violations,
131
-
etc. to a minimum. But, since
132
-
this is a WordPress plugin, some manual modifications need to be done to make sure it doesn't conflict with other
133
-
plugins:
119
+
This plugin uses an OpenAPI PHP Client which is autogenerated by the OpenAPI generator to reduce contract violations, etc. to a minimum. But since this is a WordPress plugin, some manual modifications
120
+
need to be done to make sure it doesn't conflict with other plugins:
134
121
135
122
> [!IMPORTANT]
136
123
> You need to have Java and [OpenAPI Generator](https://openapi-generator.tech/docs/installation/) installed
@@ -139,9 +126,9 @@ plugins:
139
126
- (Re)generate the PHP client using the following command (trigger it from the Plugin's root dir as output will be saved
0 commit comments