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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28Lines changed: 28 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,17 +4,40 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [1.5.0] - 2025-10-14
8
+
9
+
### Added
10
+
11
+
- feat: Add permastructs table with descriptions and structures by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/48
12
+
- feat: Implement URL testing feature by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/51
13
+
14
+
### Fixed
15
+
16
+
- fix: undefined $match_path variable by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/47
17
+
18
+
### Maintenance
19
+
20
+
- CI: Refresh deploy.yml by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/43
21
+
- Composer: Update composer/installers by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/44
22
+
- Add Rector by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/45
23
+
- Update GitHub action to install SVN before deploy to WordPress.org by @raamdev in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/46
24
+
- refactor: Extract inline CSS and improve admin interface styling by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/49
25
+
- refactor: Restructure plugin architecture and enhance service organization by @GaryJones in https://github.com/Automattic/Rewrite-Rules-Inspector/pull/50
26
+
7
27
## [1.4.0] - 2024-05-21
28
+
8
29
- Increase minimum PHP version to 7.4.
9
30
- Increase minimum WordPress version to 5.9.
10
31
- Forcibly delete rules cache on flush.
11
32
- Fix escaping of URL for the Reset button.
12
33
13
34
## [1.3.1] - 2021-05-18
35
+
14
36
- Fix WordPress.org banner image filename.
15
37
- Load text domain, to allow translations.
16
38
17
39
## [1.3.0] - 2021-05-18
40
+
18
41
- Add the count of missing rules.
19
42
- Add license file, changelog, .editorconfig file, PHPCS config file, and GitHub Action to deploy to WordPress.org.
20
43
- Add Composer support.
@@ -28,22 +51,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
28
51
- Remove call to deprecated `screen_icon()` function.
29
52
30
53
## [1.2.1] - 2013-09-19
54
+
31
55
- Fix for strict standards error in declaration of `Rewrite_Rules_Inspector_List_Table::single_row()`. Props [simonhampel](https://github.com/simonhampel).
32
56
33
57
## [1.2] - 2013-01-16
58
+
34
59
- Modify the rewrite rule source with a filter. Props [jeremyfelt](https://github.com/jeremyfelt).
35
60
36
61
## [1.1] - 2012-09-25
62
+
37
63
- Add support for route matching when WordPress lives in a subdirectory. Props [dbernar1](https://github.com/dbernar1).
38
64
- Display a success message after flushing the rewrite rules.
39
65
40
66
## [1.0] - 2012-05-09
67
+
41
68
- Initial public release!
42
69
- View a list of all the rewrite rules.
43
70
- See which rewrite rules match a given URL, and the priorities they match in.
44
71
- Filter by different sources of rewrite rules.
45
72
- An error message appears if rewrite rules are missing in the database.
@@ -12,9 +12,31 @@ A simple admin tool for inspecting rewrite rules.
12
12
13
13
## Description
14
14
15
-
A simple WordPress admin tool for inspecting rewrite rules. View a listing of all your rewrite rules, see which rewrite rules match a given URL (and the priorites they match in), or filter by different sources of rewrite rules. Perform a soft flush of your rewrite rules to regenerate them.
15
+
A simple WordPress admin tool for inspecting rewrite rules. View a listing of all your rewrite rules, see which rewrite rules match a given URL (and the priorities they match in), or filter by different sources of rewrite rules. Perform a soft flush of your rewrite rules to regenerate them.
16
16
17
-
Originally developed for clients hosted at [WordPress VIP](https://wpvip.com/), we thought it would be useful for development environments, etc. too. Feel free to [fork the plugin in GitHub](https://github.com/Automattic/Rewrite-Rules-Inspector/) — pull requests are always welcome. Hit us with feedback, questions, bug reports, and feature requests in the GitHub issues.
17
+
[Developed on GitHub](https://github.com/Automattic/Rewrite-Rules-Inspector/) — pull requests are always welcome. Please leave feedback, questions, bug reports, and feature requests in the GitHub issues.
18
+
19
+
### Where to find it
20
+
21
+
Go to `Tools → Rewrite Rules` in the WordPress admin.
22
+
23
+
### URL Tester
24
+
25
+
Quickly test any URL (or path) against your site's rewrite rules:
26
+
27
+
- See whether the URL would be a **404** or which rule would match first (the one WordPress uses).
28
+
- View the list of **all matching rules**, in match priority order.
29
+
- Inspect the **query variables** extracted from the match and the resulting **final query** WordPress would run.
30
+
31
+
Works with full URLs or paths and automatically handles sites installed in a subdirectory.
32
+
33
+
### Permastructs
34
+
35
+
Browse a table of all **permastructs** that WordPress is aware of, including:
36
+
37
+
-**Name** — the permastruct key (e.g. for posts, taxonomies, authors).
38
+
-**Structure** — the permalink structure pattern used to generate rules.
39
+
-**Description** — a human-friendly summary of what the permastruct controls.
18
40
19
41
## Installation
20
42
@@ -27,20 +49,26 @@ Originally developed for clients hosted at [WordPress VIP](https://wpvip.com/),
27
49
28
50
### Install the plugin manually
29
51
30
-
1. Download the plugin from WordPress.org or get the latest release from our [Github Releases page](https://github.com/automattic/Rewrite-Rules-Inspector/releases).
52
+
1. Download the plugin from WordPress.org or get the latest release from our [GitHub Releases page](https://github.com/automattic/Rewrite-Rules-Inspector/releases).
31
53
1. Unzip the downloaded archive.
32
54
1. Upload the entire `rewrite-rules-inspector` folder to your `/wp-content/plugins` directory.
33
55
1. Visit the Plugins page from your WordPress dashboard and look for the newly installed plugin.
34
56
1. Click "Activate" to activate the plugin on your site.
35
57
36
58
## Screenshots
37
59
38
-
1. See which rewrite rules match a given URL, and the priorities they match in.
60
+
1. See all of the rewrite rules and flush them or download them.
39
61

40
62
41
-
2. An error message appears if rewrite rules are missing in the database
42
-

43
-
63
+
2. Test a URL against the rules to see which one(s) would match, and the priority they would match in.
64
+

65
+
66
+
3. Limit rules and URL testing results down to specificrule sources.
67
+

68
+
69
+
4. See which permastructs WordPress knows about.
70
+

71
+
44
72
## Changelog
45
73
46
74
See the [change log](https://github.com/automattic/Rewrite-Rules-Inspector/blob/master/CHANGELOG.md).
0 commit comments