20 lines
559 B
Markdown
20 lines
559 B
Markdown
# Debugging quick routes
|
||
|
||
## Plugin doesn’t load / fatal errors
|
||
|
||
- Confirm correct plugin main file and header.
|
||
- Check PHP error logs and `WP_DEBUG_LOG`.
|
||
- If the repo is a site repo, confirm you edited the correct plugin under `wp-content/plugins/`.
|
||
|
||
## Activation hook surprises
|
||
|
||
- Hooks must be registered at top-level.
|
||
- Activation runs in a special context; avoid assuming other hooks already ran.
|
||
|
||
## Settings not saving
|
||
|
||
- Confirm `register_setting()` is called.
|
||
- Confirm the option group matches the form.
|
||
- Confirm capability checks and nonces.
|
||
|