fix(css): trigger build to verify SCSS compilation

This commit is contained in:
Dennis Dornon 2025-04-02 12:45:07 -04:00
parent 1204e0d330
commit ab1a933ece
59 changed files with 52830 additions and 112 deletions

View file

@ -84,6 +84,7 @@ This project is for creating a documentation platform (MainWP.dev) for developer
- Core settings in _sass/settings/_core.scss
- Follow Dox theme's SCSS organization pattern
- Maintain separation of concerns in SCSS files
- **Dark Mode Only (Current):** Light mode functionality was removed (3/30/2025) to simplify CSS and resolve persistent theme-switching/styling bugs. The theme currently enforces dark mode only. Re-implementing light mode is a future task.

### Documentation Standards
1. **File Organization**:
@ -130,3 +131,31 @@ This project is for creating a documentation platform (MainWP.dev) for developer
- Break large tasks into sub-tasks
- Save progress regularly
- Document error patterns and solutions

### Documentation Navigation Structure
- **Front Matter Pattern**: Each main documentation page requires:
* layout: documentation-single
* title: Page title
* description: Brief page description
* navigation: Array of sections with items containing id/title pairs
- **Section Organization**:
* Group related content under logical section titles
* Each navigation item must correspond to a heading with matching ID
* Use consistent heading levels (h2 for sections, h3 for subsections)
- **Asset Path Handling**:
* Use site.baseurl for all internal asset paths
* Avoid absolute_url filter which can cause path resolution issues
* Maintain consistent path structure across all templates

### Jekyll / GitHub Pages Deployment Debugging
- **`baseurl`/`url`**: Ensure `baseurl` (e.g., `/repo-name`) and `url` (e.g., `https://org.github.io`) in `_config.yml` are correct for project sites to ensure asset/link paths resolve properly.
- **Build Logs**: Use `jekyll build --verbose` in GitHub Actions to get detailed logs for diagnosing build issues.
- **Verify `_site`**: Add a workflow step (`ls -la _site`) before deployment to confirm the contents of the build output directory.
- **File Conflicts**: Check verbose build logs for "Conflict:" messages, often caused by static files (e.g., `index.html`) overwriting processed files (e.g., `index.md`). Resolve by removing/renaming the static file.
- **`exclude` List**: Use `_config.yml`'s `exclude` list diligently to prevent unwanted source/config/temporary files from being copied into `_site`. Remember Jekyll copies non-excluded, non-underscored/dotted files by default.
- **Deployment Action**: Use standard actions like `JamesIves/github-pages-deploy-action` with `folder: _site` to deploy the built site correctly.
- **JS Listener Debugging**: If JS interactions fail without console errors, verify listener attachment using DevTools ("Event Listeners" tab) or add `console.log` statements inside listeners to check if they fire. Check for CSS interference (`z-index`, `position`, `display`, `pointer-events`). Consider JS execution timing (`defer`, `DOMContentLoaded`).
- **Workflow Log Verification**: Always check workflow logs against the specific commit hash they ran on to ensure analysis reflects the correct code state.
- **CSS Variable Application**: Be aware that CSS custom properties defined via SCSS variables (e.g., `--dox-z-index-header: #{$dox-z-index-header};` in `:root`) might not always compute correctly in the browser (observed `z-index: auto` instead of `1000`). If a CSS variable isn't working as expected, verify its definition in `:root` and its computed value in DevTools. As a workaround, setting the style directly in the component's SCSS (e.g., `z-index: 1000;`) can bypass the variable issue.
- **CSS Specificity and !important**: When browser computed styles don't match the assigned CSS values despite using direct values (not variables), use `!important` flag as a last resort to override any potential specificity conflicts. This was necessary for dropdown background colors that remained transparent despite multiple approaches.
- **JavaScript Navigation Timing**: The dropdown menu hover behavior in `navigation.js` needed modification to prevent immediate closing when mouse moves from parent link toward dropdown content. Such hover interactions benefit from a small delay (150-300ms) before closing dropdowns. Also, add event handlers to both parent items AND dropdown elements to maintain the open state when hovering over dropdown content.

1
.gitignore vendored
View file

@ -28,6 +28,7 @@ build/
dist/
deploy/
tmp/
highlightdoc/

# MainWP specific
mainwp-hooks-old/

View file

@ -52,7 +52,7 @@
// Import components
@import "components/header";
@import "components/logo";
@import "components/navigation"; // Corrected import from components/nav
@import "components/navigation";
@import "components/offcanvas";
@import "components/hamburger-icon";
@import "components/buttons";

240
composer.lock generated
View file

@ -347,16 +347,16 @@
},
{
"name": "jean85/pretty-package-versions",
"version": "2.1.0",
"version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/Jean85/pretty-package-versions.git",
"reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10"
"reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
"reference": "3c4e5f62ba8d7de1734312e4fff32f67a8daaf10",
"url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a",
"reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a",
"shasum": ""
},
"require": {
@ -366,8 +366,9 @@
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.2",
"jean85/composer-provided-replaced-stub-package": "^1.0",
"phpstan/phpstan": "^1.4",
"phpstan/phpstan": "^2.0",
"phpunit/phpunit": "^7.5|^8.5|^9.6",
"rector/rector": "^2.0",
"vimeo/psalm": "^4.3 || ^5.0"
},
"type": "library",
@ -400,9 +401,9 @@
],
"support": {
"issues": "https://github.com/Jean85/pretty-package-versions/issues",
"source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.0"
"source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1"
},
"time": "2024-11-18T16:19:46+00:00"
"time": "2025-03-19T14:43:43+00:00"
},
{
"name": "league/commonmark",
@ -595,16 +596,16 @@
},
{
"name": "league/csv",
"version": "9.22.0",
"version": "9.23.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
"reference": "afc109aa11f3086b8be8dfffa04ac31480b36b76"
"reference": "774008ad8a634448e4f8e288905e070e8b317ff3"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/afc109aa11f3086b8be8dfffa04ac31480b36b76",
"reference": "afc109aa11f3086b8be8dfffa04ac31480b36b76",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/774008ad8a634448e4f8e288905e070e8b317ff3",
"reference": "774008ad8a634448e4f8e288905e070e8b317ff3",
"shasum": ""
},
"require": {
@ -682,7 +683,7 @@
"type": "github"
}
],
"time": "2025-02-28T10:00:39+00:00"
"time": "2025-03-28T06:52:04+00:00"
},
{
"name": "league/flysystem",
@ -1788,16 +1789,16 @@
},
{
"name": "phpdocumentor/guides",
"version": "1.7.4",
"version": "1.8.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/guides-core.git",
"reference": "3a9db0cd5f0709be69813912c46986e09b603c46"
"reference": "cc56ae7975848c7f69465e07e722fc93b0ef419b"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/guides-core/zipball/3a9db0cd5f0709be69813912c46986e09b603c46",
"reference": "3a9db0cd5f0709be69813912c46986e09b603c46",
"url": "https://api.github.com/repos/phpDocumentor/guides-core/zipball/cc56ae7975848c7f69465e07e722fc93b0ef419b",
"reference": "cc56ae7975848c7f69465e07e722fc93b0ef419b",
"shasum": ""
},
"require": {
@ -1808,7 +1809,7 @@
"league/tactician": "^1.1",
"league/uri": "^7.5.1",
"php": "^8.1",
"phpdocumentor/filesystem": "^1.7.1",
"phpdocumentor/filesystem": "^1.7.4",
"phpdocumentor/flyfinder": "^1.1 || ^2.0",
"psr/event-dispatcher": "^1.0",
"symfony/clock": "^6.4.8",
@ -1841,9 +1842,9 @@
"homepage": "https://www.phpdoc.org",
"support": {
"issues": "https://github.com/phpDocumentor/guides-core/issues",
"source": "https://github.com/phpDocumentor/guides-core/tree/1.7.4"
"source": "https://github.com/phpDocumentor/guides-core/tree/1.8.0"
},
"time": "2025-03-10T20:39:09+00:00"
"time": "2025-03-16T11:29:49+00:00"
},
{
"name": "phpdocumentor/guides-graphs",
@ -1938,16 +1939,16 @@
},
{
"name": "phpdocumentor/guides-restructured-text",
"version": "1.7.3",
"version": "1.8.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/guides-restructured-text.git",
"reference": "945ce77217fb7e9a49e28f6c9343691a5ab93ba3"
"reference": "c89b0e68cf2ae671dad1d007712fb43decd4b09d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/guides-restructured-text/zipball/945ce77217fb7e9a49e28f6c9343691a5ab93ba3",
"reference": "945ce77217fb7e9a49e28f6c9343691a5ab93ba3",
"url": "https://api.github.com/repos/phpDocumentor/guides-restructured-text/zipball/c89b0e68cf2ae671dad1d007712fb43decd4b09d",
"reference": "c89b0e68cf2ae671dad1d007712fb43decd4b09d",
"shasum": ""
},
"require": {
@ -1975,9 +1976,9 @@
"description": "Adds reStructuredText Markup support to the phpDocumentor's Guides library.",
"homepage": "https://www.phpdoc.org",
"support": {
"source": "https://github.com/phpDocumentor/guides-restructured-text/tree/1.7.3"
"source": "https://github.com/phpDocumentor/guides-restructured-text/tree/1.8.0"
},
"time": "2025-03-07T15:51:49+00:00"
"time": "2025-03-16T11:29:49+00:00"
},
{
"name": "phpdocumentor/json-path",
@ -2809,16 +2810,16 @@
},
{
"name": "symfony/cache",
"version": "v6.4.19",
"version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
"reference": "342e87b15ac02e4b4f0924ddc368e75d5262aab3"
"reference": "95af448bb7c3d8db02f7b4f5cbf3cb7a6ff1e432"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/cache/zipball/342e87b15ac02e4b4f0924ddc368e75d5262aab3",
"reference": "342e87b15ac02e4b4f0924ddc368e75d5262aab3",
"url": "https://api.github.com/repos/symfony/cache/zipball/95af448bb7c3d8db02f7b4f5cbf3cb7a6ff1e432",
"reference": "95af448bb7c3d8db02f7b4f5cbf3cb7a6ff1e432",
"shasum": ""
},
"require": {
@ -2885,7 +2886,7 @@
"psr6"
],
"support": {
"source": "https://github.com/symfony/cache/tree/v6.4.19"
"source": "https://github.com/symfony/cache/tree/v6.4.20"
},
"funding": [
{
@ -2901,7 +2902,7 @@
"type": "tidelift"
}
],
"time": "2025-02-26T09:12:57+00:00"
"time": "2025-03-08T15:51:34+00:00"
},
{
"name": "symfony/clock",
@ -3054,16 +3055,16 @@
},
{
"name": "symfony/console",
"version": "v6.4.17",
"version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
"reference": "799445db3f15768ecc382ac5699e6da0520a0a04"
"reference": "2e4af9c952617cc3f9559ff706aee420a8464c36"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/799445db3f15768ecc382ac5699e6da0520a0a04",
"reference": "799445db3f15768ecc382ac5699e6da0520a0a04",
"url": "https://api.github.com/repos/symfony/console/zipball/2e4af9c952617cc3f9559ff706aee420a8464c36",
"reference": "2e4af9c952617cc3f9559ff706aee420a8464c36",
"shasum": ""
},
"require": {
@ -3128,7 +3129,7 @@
"terminal"
],
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.17"
"source": "https://github.com/symfony/console/tree/v6.4.20"
},
"funding": [
{
@ -3144,7 +3145,7 @@
"type": "tidelift"
}
],
"time": "2024-12-07T12:07:30+00:00"
"time": "2025-03-03T17:16:38+00:00"
},
{
"name": "symfony/contracts",
@ -3243,16 +3244,16 @@
},
{
"name": "symfony/dependency-injection",
"version": "v6.4.19",
"version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
"reference": "b343c3b2f1539fe41331657b37d5c96c1d1ea842"
"reference": "c49796a9184a532843e78e50df9e55708b92543a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b343c3b2f1539fe41331657b37d5c96c1d1ea842",
"reference": "b343c3b2f1539fe41331657b37d5c96c1d1ea842",
"url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c49796a9184a532843e78e50df9e55708b92543a",
"reference": "c49796a9184a532843e78e50df9e55708b92543a",
"shasum": ""
},
"require": {
@ -3260,7 +3261,7 @@
"psr/container": "^1.1|^2.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/service-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^6.2.10|^7.0"
"symfony/var-exporter": "^6.4.20|^7.2.5"
},
"conflict": {
"ext-psr": "<1.1|>=2",
@ -3304,7 +3305,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/dependency-injection/tree/v6.4.19"
"source": "https://github.com/symfony/dependency-injection/tree/v6.4.20"
},
"funding": [
{
@ -3320,7 +3321,7 @@
"type": "tidelift"
}
],
"time": "2025-02-20T10:02:49+00:00"
"time": "2025-03-13T09:55:08+00:00"
},
{
"name": "symfony/dom-crawler",
@ -4458,16 +4459,16 @@
},
{
"name": "symfony/process",
"version": "v6.4.19",
"version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
"reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3"
"reference": "e2a61c16af36c9a07e5c9906498b73e091949a20"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3",
"reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3",
"url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20",
"reference": "e2a61c16af36c9a07e5c9906498b73e091949a20",
"shasum": ""
},
"require": {
@ -4499,7 +4500,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/process/tree/v6.4.19"
"source": "https://github.com/symfony/process/tree/v6.4.20"
},
"funding": [
{
@ -4515,7 +4516,7 @@
"type": "tidelift"
}
],
"time": "2025-02-04T13:35:48+00:00"
"time": "2025-03-10T17:11:00+00:00"
},
{
"name": "symfony/property-access",
@ -4596,37 +4597,36 @@
},
{
"name": "symfony/property-info",
"version": "v6.4.18",
"version": "v7.2.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/property-info.git",
"reference": "94d18e5cc11a37fd92856d38b61d9cdf72536a1e"
"reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/property-info/zipball/94d18e5cc11a37fd92856d38b61d9cdf72536a1e",
"reference": "94d18e5cc11a37fd92856d38b61d9cdf72536a1e",
"url": "https://api.github.com/repos/symfony/property-info/zipball/f00fd9685ecdbabe82ca25c7b739ce7bba99302c",
"reference": "f00fd9685ecdbabe82ca25c7b739ce7bba99302c",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/string": "^5.4|^6.0|^7.0"
"php": ">=8.2",
"symfony/string": "^6.4|^7.0",
"symfony/type-info": "~7.1.9|^7.2.2"
},
"conflict": {
"doctrine/annotations": "<1.12",
"phpdocumentor/reflection-docblock": "<5.2",
"phpdocumentor/type-resolver": "<1.5.1",
"symfony/cache": "<5.4",
"symfony/dependency-injection": "<5.4|>=6.0,<6.4",
"symfony/serializer": "<5.4"
"symfony/cache": "<6.4",
"symfony/dependency-injection": "<6.4",
"symfony/serializer": "<6.4"
},
"require-dev": {
"doctrine/annotations": "^1.12|^2",
"phpdocumentor/reflection-docblock": "^5.2",
"phpstan/phpdoc-parser": "^1.0|^2.0",
"symfony/cache": "^5.4|^6.0|^7.0",
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
"symfony/serializer": "^5.4|^6.4|^7.0"
"symfony/cache": "^6.4|^7.0",
"symfony/dependency-injection": "^6.4|^7.0",
"symfony/serializer": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@ -4662,7 +4662,7 @@
"validator"
],
"support": {
"source": "https://github.com/symfony/property-info/tree/v6.4.18"
"source": "https://github.com/symfony/property-info/tree/v7.2.5"
},
"funding": [
{
@ -4678,7 +4678,7 @@
"type": "tidelift"
}
],
"time": "2025-01-21T10:52:27+00:00"
"time": "2025-03-06T16:27:19+00:00"
},
{
"name": "symfony/routing",
@ -4912,27 +4912,101 @@
"time": "2024-11-13T13:31:12+00:00"
},
{
"name": "symfony/var-exporter",
"version": "v6.4.19",
"name": "symfony/type-info",
"version": "v7.2.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
"reference": "be6e71b0c257884c1107313de5d247741cfea172"
"url": "https://github.com/symfony/type-info.git",
"reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-exporter/zipball/be6e71b0c257884c1107313de5d247741cfea172",
"reference": "be6e71b0c257884c1107313de5d247741cfea172",
"url": "https://api.github.com/repos/symfony/type-info/zipball/c4824a6b658294c828e609d3d8dbb4e87f6a375d",
"reference": "c4824a6b658294c828e609d3d8dbb4e87f6a375d",
"shasum": ""
},
"require": {
"php": ">=8.1",
"symfony/deprecation-contracts": "^2.5|^3"
"php": ">=8.2",
"psr/container": "^1.1|^2.0"
},
"require-dev": {
"phpstan/phpdoc-parser": "^1.0|^2.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Symfony\\Component\\TypeInfo\\": ""
},
"exclude-from-classmap": [
"/Tests/"
]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Mathias Arlaud",
"email": "mathias.arlaud@gmail.com"
},
{
"name": "Baptiste LEDUC",
"email": "baptiste.leduc@gmail.com"
},
{
"name": "Symfony Community",
"homepage": "https://symfony.com/contributors"
}
],
"description": "Extracts PHP types information.",
"homepage": "https://symfony.com",
"keywords": [
"PHPStan",
"phpdoc",
"symfony",
"type"
],
"support": {
"source": "https://github.com/symfony/type-info/tree/v7.2.5"
},
"funding": [
{
"url": "https://symfony.com/sponsor",
"type": "custom"
},
{
"url": "https://github.com/fabpot",
"type": "github"
},
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
"time": "2025-03-24T09:03:36+00:00"
},
{
"name": "symfony/var-exporter",
"version": "v7.2.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
"reference": "c37b301818bd7288715d40de634f05781b686ace"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-exporter/zipball/c37b301818bd7288715d40de634f05781b686ace",
"reference": "c37b301818bd7288715d40de634f05781b686ace",
"shasum": ""
},
"require": {
"php": ">=8.2"
},
"require-dev": {
"symfony/property-access": "^6.4|^7.0",
"symfony/serializer": "^6.4|^7.0",
"symfony/var-dumper": "^5.4|^6.0|^7.0"
"symfony/var-dumper": "^6.4|^7.0"
},
"type": "library",
"autoload": {
@ -4970,7 +5044,7 @@
"serialize"
],
"support": {
"source": "https://github.com/symfony/var-exporter/tree/v6.4.19"
"source": "https://github.com/symfony/var-exporter/tree/v7.2.5"
},
"funding": [
{
@ -4986,20 +5060,20 @@
"type": "tidelift"
}
],
"time": "2025-02-13T09:33:32+00:00"
"time": "2025-03-13T12:21:46+00:00"
},
{
"name": "symfony/yaml",
"version": "v6.4.18",
"version": "v6.4.20",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"reference": "bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5"
"reference": "28ee818fce4a73ac1474346b94e4b966f665c53f"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",
"reference": "bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",
"url": "https://api.github.com/repos/symfony/yaml/zipball/28ee818fce4a73ac1474346b94e4b966f665c53f",
"reference": "28ee818fce4a73ac1474346b94e4b966f665c53f",
"shasum": ""
},
"require": {
@ -5042,7 +5116,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/yaml/tree/v6.4.18"
"source": "https://github.com/symfony/yaml/tree/v6.4.20"
},
"funding": [
{
@ -5058,7 +5132,7 @@
"type": "tidelift"
}
],
"time": "2025-01-07T09:44:41+00:00"
"time": "2025-02-27T20:15:30+00:00"
},
{
"name": "twig/twig",

View file

@ -12,7 +12,7 @@
<link rel="shortcut icon" href="{{ '/favicon.ico' | absolute_url }}" type="image/x-icon">

<!-- Theme styles -->
<link rel="stylesheet" href="{{ site.baseurl }}/dox-theme/assets/css/style.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/style.css">
</head>
<body>
{% include header.html %}
@ -58,7 +58,8 @@
{% endif %}
</div>
<div class="c-post__content">
{{ content }}
{% assign content_with_hidden_h1 = content | replace_first: '<h1', '<div class="content-title" style="display: none;"' | replace_first: '</h1>', '</div>' %}
{{ content_with_hidden_h1 }}
</div>
{% if page.previous or page.next %}
<div class="c-post__footer">
@ -92,7 +93,7 @@
<!-- Theme scripts -->
<script src="{{ site.baseurl }}/dox-theme/assets/js/vendor/jquery.min.js" defer></script>
<!-- Highlight.js -->
<link rel="stylesheet" href="{{ site.baseurl }}/dox-theme/assets/css/style.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/style.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/php.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/javascript.min.js"></script>

View file

@ -12,7 +12,7 @@
<link rel="shortcut icon" href="{{ '/favicon.ico' | absolute_url }}" type="image/x-icon">

<!-- Theme styles -->
<link rel="stylesheet" href="{{ site.baseurl }}/dox-theme/assets/css/style.css">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/style.css">
</head>
<body class="homepage">
{% include header.html %}
@ -22,7 +22,7 @@
{% include footer.html %}

<!-- Theme scripts -->
<script src="{{ site.baseurl }}/dox-theme/assets/js/vendor/jquery.min.js" defer></script>
<script src="{{ site.baseurl }}/assets/js/vendor/jquery.min.js" defer></script>
<!-- Highlight.js -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js"></script>
<!-- Highlight.js language packs -->
@ -32,9 +32,9 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/css.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/bash.min.js"></script>
<!-- Theme functionality -->
<script src="{{ site.baseurl }}/dox-theme/assets/js/theme-toggle.js" defer></script>
<script src="{{ site.baseurl }}/dox-theme/assets/js/scripts.js" defer></script>
<script src="{{ site.baseurl }}/dox-theme/assets/js/navigation.js" defer></script>
<script src="{{ site.baseurl }}/assets/js/theme-toggle.js" defer></script>
<script src="{{ site.baseurl }}/assets/js/scripts.js" defer></script>
<script src="{{ site.baseurl }}/assets/js/navigation.js" defer></script>
<!-- Code block functionality -->
<script>
document.addEventListener('DOMContentLoaded', function() {

View file

@ -10,7 +10,7 @@
background-color: var(--color-background);
border: 1px solid var(--color-border);
border-radius: $dox-border-radius;
padding: 2rem;
padding: 3rem;
margin-bottom: 2rem;
transition: background-color 0.3s ease, border-color 0.3s ease;

@ -161,7 +161,7 @@
}

.c-post {
padding: 1.5rem;
padding: 2.5rem;
}

.c-post__title {

201
dox-theme/_sass/vendors/_highlight.scss vendored Normal file
View file

@ -0,0 +1,201 @@
/**
* MainWP Dark theme for Highlight.js
*/

:root {
--color-code-background: #2a2b29;
--color-code-header-bg: #252624;
--color-border: #2d2e2c;
--color-text: #f2f3f2;
--color-text-muted: #aaa;
}

.hljs {
color: var(--color-text);
background: var(--color-code-background);
font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
font-size: 0.9em;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
tab-size: 4;
hyphens: none;
padding: 1em;
padding-left: 2em;
margin: 0;
overflow: auto;
border-radius: 4px;
}

/* Comments */
.hljs-comment,
.hljs-quote,
.hljs-doctag {
color: #aaaaaa;
font-style: italic;
}

/* Namespace */
.hljs-meta {
opacity: .7;
}

/* Strings */
.hljs-string,
.hljs-char,
.hljs-subst {
color: #9fd320;
}

/* Punctuation & operators */
.hljs-punctuation,
.hljs-operator {
color: #cccccc;
}

/* URLs, symbols, numbers */
.hljs-number,
.hljs-symbol,
.hljs-bullet,
.hljs-link,
.hljs-literal,
.hljs-variable,
.hljs-template-variable {
color: #7fb100;
}

/* Keywords */
.hljs-keyword,
.hljs-selector-tag,
.hljs-meta-keyword,
.hljs-attr {
color: #4682b4;
}

/* Functions */
.hljs-function,
.hljs-title.function {
color: #9fd320;
}

/* Tags */
.hljs-section,
.hljs-tag,
.hljs-name,
.hljs-type,
.hljs-attr,
.hljs-selector-class,
.hljs-selector-id,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #7fb100;
}

/* Class names */
.hljs-title,
.hljs-title.class {
color: #4682b4;
}

/* Regular expressions */
.hljs-regexp {
color: #ffd300;
}

/* Deleted lines */
.hljs-deletion {
color: #ff4444;
}

/* Added/Inserted lines */
.hljs-addition {
color: #7fb100;
}

/* Built-in types/properties */
.hljs-built_in {
color: #4682b4;
}

/* Emphasized elements */
.hljs-emphasis {
font-style: italic;
}

/* Strong elements */
.hljs-strong {
font-weight: bold;
}

/* Code block container */
.code-block {
position: relative;
margin: 1.5rem 0;
border-radius: 4px;
overflow: hidden;
background-color: var(--color-code-background);
border: 1px solid var(--color-border);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.code-header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.5rem 1rem;
background-color: var(--color-code-header-bg);
border-bottom: 1px solid var(--color-border);
font-size: 0.875rem;
}

.language-label {
font-family: var(--font-family-code);
color: var(--color-text-muted);
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 0.5px;
}

.copy-button {
background: transparent;
border: 1px solid var(--color-border);
border-radius: 3px;
padding: 0.25rem 0.5rem;
font-size: 0.75rem;
cursor: pointer;
color: var(--color-text-muted);
transition: all 0.2s ease;

&:hover {
background-color: var(--color-primary);
border-color: var(--color-primary);
color: white;
}

&.copied {
background-color: var(--color-secondary);
border-color: var(--color-secondary);
color: white;
}
}

/* Mobile adjustments */
@media (max-width: 768px) {
.code-block {
margin: 1rem 0;
border-radius: 3px;
}

.code-header {
padding: 0.375rem 0.75rem;
}

.hljs {
font-size: 0.85rem;
padding: 0.75rem;
padding-left: 1.5rem;
}
}

View file

@ -111,11 +111,57 @@ pre[class*="language-"] {

/* Line Numbers */
.line-numbers .line-numbers-rows {
position: absolute;
pointer-events: none;
top: 1em; /* Align with code content padding */
font-size: 100%;
left: -3.8em;
width: 3em;
letter-spacing: -1px;
border-right: 1px solid #2d2e2c;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
padding: 0;
}

.line-numbers-rows > span {
display: block;
counter-increment: linenumber;
pointer-events: none;
color: #aaaaaa;
height: 1.5em; /* Match line-height of code */
}

.line-numbers-rows > span:before {
content: counter(linenumber);
color: #aaaaaa;
display: block;
padding-right: 0.8em;
text-align: right;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
pre[class*="language-"] {
font-size: 0.85rem;
padding: 0.75rem;
}

pre[class*="language-"].line-numbers {
padding-left: 3.2em;
}

.line-numbers .line-numbers-rows {
font-size: 0.85rem;
width: 2.5em;
left: -3.2em; /* Match the padding-left of code block */
top: 0.75rem; /* Match the padding of code block */
}

.line-numbers-rows > span:before {
padding-right: 0.5rem;
}
}

/* Line Highlight */

View file

@ -2,28 +2,29 @@

# Script to generate hooks documentation for MainWP Dashboard and Child repositories

# Check if source repositories exist
if [ ! -d "../sources/mainwp-dashboard" ]; then
echo "Error: MainWP Dashboard repository not found in ../sources/mainwp-dashboard"
# Check if source repositories exist relative to the project root
if [ ! -d "./sources/mainwp-dashboard" ]; then
echo "Error: MainWP Dashboard repository not found in ./sources/mainwp-dashboard"
echo "Please clone the repository first:"
echo "git clone https://github.com/mainwp/mainwp.git ../sources/mainwp-dashboard"
echo "git clone https://github.com/mainwp/mainwp.git ./sources/mainwp-dashboard"
exit 1
fi

if [ ! -d "../sources/mainwp-child" ]; then
echo "Error: MainWP Child repository not found in ../sources/mainwp-child"
if [ ! -d "./sources/mainwp-child" ]; then
echo "Error: MainWP Child repository not found in ./sources/mainwp-child"
echo "Please clone the repository first:"
echo "git clone https://github.com/mainwp/mainwp-child.git ../sources/mainwp-child"
echo "git clone https://github.com/mainwp/mainwp-child.git ./sources/mainwp-child"
exit 1
fi

# Create directories if they don't exist
mkdir -p ../mainwp-hooks/dashboard
mkdir -p ../mainwp-hooks/child
# Create directories relative to the project root (where this script is likely called from)
mkdir -p ./mainwp-hooks/dashboard
mkdir -p ./mainwp-hooks/child

# Generate Dashboard hooks documentation
echo "Generating documentation for MainWP Dashboard actions..."
php -d memory_limit=512M vendor/bin/wp-documentor parse ../sources/mainwp-dashboard --format=markdown --output=../mainwp-hooks/dashboard/actions.md --type=actions --exclude=vendor --exclude=libs
# Use paths relative to project root
php -d memory_limit=512M ./hooks-generator/vendor/bin/wp-documentor parse ./sources/mainwp-dashboard --format=markdown --output=./mainwp-hooks-temp/dashboard/actions.md --type=actions --exclude=vendor --exclude=libs

# Check if documentation generation was successful
if [ $? -ne 0 ]; then
@ -33,7 +34,8 @@ else
fi

echo "Generating documentation for MainWP Dashboard filters..."
php -d memory_limit=512M vendor/bin/wp-documentor parse ../sources/mainwp-dashboard --format=markdown --output=../mainwp-hooks/dashboard/filters.md --type=filters --exclude=vendor --exclude=libs
# Use paths relative to project root
php -d memory_limit=512M ./hooks-generator/vendor/bin/wp-documentor parse ./sources/mainwp-dashboard --format=markdown --output=./mainwp-hooks-temp/dashboard/filters.md --type=filters --exclude=vendor --exclude=libs

# Check if documentation generation was successful
if [ $? -ne 0 ]; then
@ -44,7 +46,8 @@ fi

# Generate Child hooks documentation
echo "Generating documentation for MainWP Child actions..."
php -d memory_limit=512M vendor/bin/wp-documentor parse ../sources/mainwp-child --format=markdown --output=../mainwp-hooks/child/actions.md --type=actions --exclude=vendor --exclude=libs
# Use paths relative to project root
php -d memory_limit=512M ./hooks-generator/vendor/bin/wp-documentor parse ./sources/mainwp-child --format=markdown --output=./mainwp-hooks-temp/child/actions.md --type=actions --exclude=vendor --exclude=libs

# Check if documentation generation was successful
if [ $? -ne 0 ]; then
@ -54,7 +57,8 @@ else
fi

echo "Generating documentation for MainWP Child filters..."
php -d memory_limit=512M vendor/bin/wp-documentor parse ../sources/mainwp-child --format=markdown --output=../mainwp-hooks/child/filters.md --type=filters --exclude=vendor --exclude=libs
# Use paths relative to project root
php -d memory_limit=512M ./hooks-generator/vendor/bin/wp-documentor parse ./sources/mainwp-child --format=markdown --output=./mainwp-hooks-temp/child/filters.md --type=filters --exclude=vendor --exclude=libs

# Check if documentation generation was successful
if [ $? -ne 0 ]; then
@ -64,7 +68,19 @@ else
fi

echo "Hooks documentation generation completed!"
echo "Dashboard actions: ../mainwp-hooks/dashboard/actions.md"
echo "Dashboard filters: ../mainwp-hooks/dashboard/filters.md"
echo "Child actions: ../mainwp-hooks/child/actions.md"
echo "Child filters: ../mainwp-hooks/child/filters.md"
echo "Raw Dashboard actions: ./mainwp-hooks-temp/dashboard/actions.md"
echo "Raw Dashboard filters: ./mainwp-hooks-temp/dashboard/filters.md"
echo "Raw Child actions: ./mainwp-hooks-temp/child/actions.md"
echo "Raw Child filters: ./mainwp-hooks-temp/child/filters.md"

# Add step to categorize and structure the documentation
echo ""
echo "Categorizing hooks and generating final structure..."
python3 ./hooks-generator/categorize-hooks.py ./mainwp-hooks-temp ./mainwp-hooks

if [ $? -ne 0 ]; then
echo "Error: Failed to categorize hooks."
exit 1
else
echo "Successfully categorized hooks into ./mainwp-hooks/"
fi

View file

@ -0,0 +1,537 @@
# Backups & Restoration Actions

Hooks for backup creation, management, and restoration processes.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`check_requirements_auto_backup_wptc`](#check-requirements-auto-backup-wptc) - Save the WP Time Capsule settings - backups section.
- [`get_bbu_note_view`](#get-bbu-note-view) - Get backup process progress.
- [`get_restore_to_staging_request_wptc`](#get-restore-to-staging-request-wptc) - Start the restore process.
- [`is_any_staging_process_going_on`](#is-any-staging-process-going-on) - Get backup process progress.
- [`is_restore_to_staging_wptc`](#is-restore-to-staging-wptc) - Start the restore process.
- [`itsec_has_external_backup`](#itsec-has-external-backup) - Check if backup exists.
- [`itsec_scheduled_external_backup`](#itsec-scheduled-external-backup) - Check if there is a shedualed backup.
- [`mainwp_backup`](#mainwp-backup) - Save backup stream.
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_reports_backupbuddy_backup`](#mainwp-reports-backupbuddy-backup) - Create BackupBuddy Client Reports log.
- [`mainwp_reports_backupwordpress_backup`](#mainwp-reports-backupwordpress-backup) - Add BackUpWordPress data to the reports database table.
- [`mainwp_reports_backwpup_backup`](#mainwp-reports-backwpup-backup) - Create BackWPup MainWP Client Reports log.
- [`mainwp_reports_wptimecapsule_backup`](#mainwp-reports-wptimecapsule-backup) - Add WP Time Capsule data to the reports database table.
- [`staging_status_wptc`](#staging-status-wptc) - Get backup process progress.
- [`updraft_backupnow_options`](#updraft-backupnow-options) - *Arguments*
- [`updraftplus_accept_archivename`](#updraftplus-accept-archivename) - Restore all downloaded backups from history.
- [`updraftplus_importforeign_backupable_plus_db`](#updraftplus-importforeign-backupable-plus-db) - Restore all downloaded backups from history.
- [`updraftplus_msg_unfinishedbackup`](#updraftplus-msg-unfinishedbackup) - *Arguments*
- [`updraftplus_showbackup_date`](#updraftplus-showbackup-date) - Date label.
- [`{$event}`](#event) - Backup now.

---

## Hook Details

<a id='check-requirements-auto-backup-wptc'></a>
### `check_requirements_auto_backup_wptc`

* Save the WP Time Capsule settings - backups section.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1674](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1674)

---

<a id='get-bbu-note-view'></a>
### `get_bbu_note_view`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='get-restore-to-staging-request-wptc'></a>
### `get_restore_to_staging_request_wptc`

* Start the restore process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 615](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L615)

---

<a id='is-any-staging-process-going-on'></a>
### `is_any_staging_process_going_on`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='is-restore-to-staging-wptc'></a>
### `is_restore_to_staging_wptc`

* Start the restore process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 615](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L615)

---

<a id='itsec-has-external-backup'></a>
### `itsec_has_external_backup`

* Check if backup exists.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$has_backup` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$has_backup` | |

**Usage Locations:**

- [class/class-mainwp-child-ithemes-security.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php), [line 680](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php#L680)

---

<a id='itsec-scheduled-external-backup'></a>
### `itsec_scheduled_external_backup`

* Check if there is a shedualed backup.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$sceduled_backup` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$sceduled_backup` | |

**Usage Locations:**

- [class/class-mainwp-child-ithemes-security.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php), [line 691](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php#L691)

---

<a id='mainwp-backup'></a>
### `mainwp_backup`

* Save backup stream.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`$size` | |
`$status` | |
`$type` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`$size` | |
`$status` | |
`$type` | |

**Usage Locations:**

- [class/class-mainwp-client-report.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php), [line 195](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php#L195)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Add support for the reporting system.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backupwordpress'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backupwordpress'` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-buddy.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php), [line 163](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php#L163)
- [class/class-mainwp-child-back-up-wordpress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php#L303)

---

<a id='mainwp-reports-backupbuddy-backup'></a>
### `mainwp_reports_backupbuddy_backup`

* Create BackupBuddy Client Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backupType` | |
`$finish_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backupType` | |
`$finish_time` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-buddy.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php), [line 176](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php#L176)

---

<a id='mainwp-reports-backupwordpress-backup'></a>
### `mainwp_reports_backupwordpress_backup`

* Add BackUpWordPress data to the reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`'finished'` | |
`$backup_type` | |
`$date` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`'finished'` | |
`$backup_type` | |
`$date` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-wordpress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php), [line 319](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php#L319)

---

<a id='mainwp-reports-backwpup-backup'></a>
### `mainwp_reports_backwpup_backup`

* Create BackWPup MainWP Client Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 320](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L320)

---

<a id='mainwp-reports-wptimecapsule-backup'></a>
### `mainwp_reports_wptimecapsule_backup`

* Add WP Time Capsule data to the reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1014](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1014)

---

<a id='staging-status-wptc'></a>
### `staging_status_wptc`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='updraft-backupnow-options'></a>
### `updraft_backupnow_options`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`$options` | |
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$options` | |
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1136](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1136)

---

<a id='updraftplus-accept-archivename'></a>
### `updraftplus_accept_archivename`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)
- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3006](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3006)

---

<a id='updraftplus-importforeign-backupable-plus-db'></a>
### `updraftplus_importforeign_backupable_plus_db`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($backupable_plus_db, array($foreign_known[$backups[$timestamp]['meta_foreign']], &$mess, &$warn, &$err))` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($backupable_plus_db, array($foreign_known[$backups[$timestamp]['meta_foreign']], &$mess, &$warn, &$err))` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-msg-unfinishedbackup'></a>
### `updraftplus_msg_unfinishedbackup`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'<br><span title="' . esc_attr(esc_html__('If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes.', 'updraftplus')) . '">' . esc_html__('(Not finished)', 'updraftplus') . '</span>'` | |
`$jobdata` | |
`$nonce` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'<br><span title="' . esc_attr(esc_html__('If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes.', 'updraftplus')) . '">' . esc_html__('(Not finished)', 'updraftplus') . '</span>'` | |
`$jobdata` | |
`$nonce` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3206](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3206)

---

<a id='updraftplus-showbackup-date'></a>
### `updraftplus_showbackup_date`

* Date label.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$pretty_date` | `string` | Pretty date.
`$backup` | `string` | Type of backup.
`$jobdata` | `array` | Job data.
`(int) $key` | |
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$pretty_date` | `string` | Pretty date.
`$backup` | `string` | Type of backup.
`$jobdata` | `array` | Job data.
`(int) $key` | |
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3192](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3192)

---

<a id='event'></a>
### `{$event}`

* Backup now.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`apply_filters($options, array())` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`apply_filters($options, array())` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1101](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1101)

---

View file

@ -0,0 +1,85 @@
# Connection & Authentication Actions

Hooks for establishing and managing connections between Dashboard and Child sites.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`https_local_ssl_verify`](#https-local-ssl-verify) - *Arguments*
- [`mainwp_child_authed_download_params`](#mainwp-child-authed-download-params) - Method where_authed_redirect()
- [`mainwp_create_post_custom_author`](#mainwp-create-post-custom-author) - Update post data.

---

## Hook Details

<a id='https-local-ssl-verify'></a>
### `https_local_ssl_verify`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information-base.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information-base.php), [line 702](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information-base.php#L702)

---

<a id='mainwp-child-authed-download-params'></a>
### `mainwp_child_authed_download_params`

* Method where_authed_redirect()

Safe redirect to wanted location.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$auth_dl` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 821](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L821)

---

<a id='mainwp-create-post-custom-author'></a>
### `mainwp_create_post_custom_author`

* Update post data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$new_post_id` | `string` | New post ID.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$new_post_id` | `string` | New post ID.

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 968](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L968)

---

View file

@ -0,0 +1,225 @@
# Content Handling Actions

Hooks for managing content on Child sites.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`comment_email`](#comment-email) - Get recent comments.
- [`error_log_mainwp_lines`](#error-log-mainwp-lines) - Render the error log content.
- [`error_log_mainwp_logs`](#error-log-mainwp-logs) - Render the error log content.
- [`mainwp-child-init-subpages`](#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp_child_after_newpost`](#mainwp-child-after-newpost) - Build New Post.
- [`mainwp_child_init_subpages`](#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`run_gpi`](#run-gpi) - Method do_check_pages()
- [`wphb_clear_page_cache`](#wphb-clear-page-cache) - Purge WP Hummingbird cache.
- [`wpvivid_handle_mainwp_action`](#wpvivid-handle-mainwp-action) - Post MainWP data.

---

## Hook Details

<a id='comment-email'></a>
### `comment_email`

* Get recent comments.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$comment->comment_author_email` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$comment->comment_author_email` | |

**Usage Locations:**

- [class/class-mainwp-child-comments.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-comments.php), [line 200](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-comments.php#L200)

---

<a id='error-log-mainwp-lines'></a>
### `error_log_mainwp_lines`

* Render the error log content.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php), [line 1089](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php#L1089)

---

<a id='error-log-mainwp-logs'></a>
### `error_log_mainwp_logs`

* Render the error log content.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($error_log)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($error_log)` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php), [line 1089](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php#L1089)

---

<a id='mainwp-child-init-subpages'></a>
### `mainwp-child-init-subpages`

* Initiate MainWP Child Plugin pages.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(array())` | |
`'4.0.7.1'` | |
`'mainwp_child_init_subpages'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(array())` | |
`'4.0.7.1'` | |
`'mainwp_child_init_subpages'` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L230)

---

<a id='mainwp-child-after-newpost'></a>
### `mainwp_child_after_newpost`

* Build New Post.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 373](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L373)

---

<a id='mainwp-child-init-subpages'></a>
### `mainwp_child_init_subpages`

* Initiate MainWP Child Plugin pages.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_subpages` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_subpages` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L230)

---

<a id='run-gpi'></a>
### `run_gpi`

* Method do_check_pages()

Check or force re-check pages page speed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$forceRecheck` | `bool` | If true, force recheck process, if false, just regular check.

**Usage Locations:**

- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 429](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L429)

---

<a id='wphb-clear-page-cache'></a>
### `wphb_clear_page_cache`

* Purge WP Hummingbird cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 741](class/class-mainwp-child-cache-purge.php#L741-L756)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 741](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L741)

---

<a id='wpvivid-handle-mainwp-action'></a>
### `wpvivid_handle_mainwp_action`

* Post MainWP data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$ret` | |
`$data` | `string` | Data to post.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$ret` | |
`$data` | `string` | Data to post.

**Usage Locations:**

- [class/class-mainwp-child-wpvivid-backuprestore.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php), [line 225](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php#L225)

---

View file

@ -0,0 +1,127 @@
# MainWP Child Actions

This section provides documentation for all actions hooks available in the MainWP Child plugin.

## Categories

- [Backups & Restoration](backups-restoration/index.md) (20 hooks)
- [Connection & Authentication](connection-authentication/index.md) (3 hooks)
- [Content Handling](content-handling/index.md) (9 hooks)
- [Security & Monitoring](security-monitoring/index.md) (13 hooks)
- [System & Settings](system-settings/index.md) (4 hooks)
- [Updates & Maintenance](updates-maintenance/index.md) (30 hooks)
- [User Operations](user-operations/index.md) (4 hooks)
- [Miscellaneous](misc/index.md) (27 hooks)

## All Actions (Alphabetical)

- [`active_plugins`](updates-maintenance/index.md#active-plugins) - *Arguments*
- [`admin_enqueue_scripts`](security-monitoring/index.md#admin-enqueue-scripts) - Method is_asset_in_admin()
- [`check_passwords`](security-monitoring/index.md#check-passwords) - Edit existing user.
- [`check_requirements_auto_backup_wptc`](backups-restoration/index.md#check-requirements-auto-backup-wptc) - Save the WP Time Capsule settings - backups section.
- [`comment_email`](content-handling/index.md#comment-email) - Get recent comments.
- [`deprecated_hook_run`](misc/index.md#deprecated-hook-run) - Support old WP version 4.0.
- [`error_log_mainwp_lines`](content-handling/index.md#error-log-mainwp-lines) - Render the error log content.
- [`error_log_mainwp_logs`](content-handling/index.md#error-log-mainwp-logs) - Render the error log content.
- [`get_backup_before_update_setting_wptc`](updates-maintenance/index.md#get-backup-before-update-setting-wptc) - Get backup process progress.
- [`get_bbu_note_view`](backups-restoration/index.md#get-bbu-note-view) - Get backup process progress.
- [`get_restore_to_staging_request_wptc`](backups-restoration/index.md#get-restore-to-staging-request-wptc) - Start the restore process.
- [`gpi_check_status`](security-monitoring/index.md#gpi-check-status) - Method save_settings()
- [`https_local_ssl_verify`](connection-authentication/index.md#https-local-ssl-verify) - *Arguments*
- [`illegal_user_logins`](user-operations/index.md#illegal-user-logins) - Edit existing user.
- [`is_any_staging_process_going_on`](backups-restoration/index.md#is-any-staging-process-going-on) - Get backup process progress.
- [`is_restore_to_staging_wptc`](backups-restoration/index.md#is-restore-to-staging-wptc) - Start the restore process.
- [`itsec_has_external_backup`](backups-restoration/index.md#itsec-has-external-backup) - Check if backup exists.
- [`itsec_scheduled_external_backup`](backups-restoration/index.md#itsec-scheduled-external-backup) - Check if there is a shedualed backup.
- [`mainwp-child-get-total-size`](updates-maintenance/index.md#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp-child-init-subpages`](content-handling/index.md#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp-site-sync-others-data`](misc/index.md#mainwp-site-sync-others-data) - Get other stats data.
- [`mainwp_backup`](backups-restoration/index.md#mainwp-backup) - Save backup stream.
- [`mainwp_before_post_update`](updates-maintenance/index.md#mainwp-before-post-update) - Hook: `mainwp_before_post_update`
- [`mainwp_branding_role_cap_enable_contact_form`](user-operations/index.md#mainwp-branding-role-cap-enable-contact-form) - Filter 'mainwp_branding_role_cap_enable_contact_form'
- [`mainwp_child_actions_save_data`](user-operations/index.md#mainwp-child-actions-save-data) - Log handler.
- [`mainwp_child_actions_saved_number_of_days`](security-monitoring/index.md#mainwp-child-actions-saved-number-of-days) - Method to check actions data.
- [`mainwp_child_after_newpost`](content-handling/index.md#mainwp-child-after-newpost) - Build New Post.
- [`mainwp_child_after_update`](updates-maintenance/index.md#mainwp-child-after-update) - Method to_update_plugins()
- [`mainwp_child_authed_download_params`](connection-authentication/index.md#mainwp-child-authed-download-params) - Method where_authed_redirect()
- [`mainwp_child_before_send_close_message`](misc/index.md#mainwp-child-before-send-close-message) - Action: process before send close message.
- [`mainwp_child_before_send_feedback_message`](misc/index.md#mainwp-child-before-send-feedback-message) - Action: process send feedback message.
- [`mainwp_child_before_update`](updates-maintenance/index.md#mainwp-child-before-update) - Method to_update_plugins()
- [`mainwp_child_before_update_plugin_theme`](updates-maintenance/index.md#mainwp-child-before-update-plugin-theme) - Action before update plugin, theme.
- [`mainwp_child_before_update_wp`](updates-maintenance/index.md#mainwp-child-before-update-wp) - Action before update WP.
- [`mainwp_child_branding_init_options`](system-settings/index.md#mainwp-child-branding-init-options) - Filter 'mainwp_child_branding_init_options'
- [`mainwp_child_contact_support_mail_headers`](misc/index.md#mainwp-child-contact-support-mail-headers) - Send support email.
- [`mainwp_child_db_updater_sync_data`](updates-maintenance/index.md#mainwp-child-db-updater-sync-data) - Get sync data.
- [`mainwp_child_deactivation`](updates-maintenance/index.md#mainwp-child-deactivation) - Method deactivation()
- [`mainwp_child_extra_execution`](misc/index.md#mainwp-child-extra-execution) - Filter 'mainwp_child_extra_execution'
- [`mainwp_child_forced_get_total_size`](updates-maintenance/index.md#mainwp-child-forced-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_get_total_size`](updates-maintenance/index.md#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_hide_update_notice`](updates-maintenance/index.md#mainwp-child-hide-update-notice) - After admin bar render.
- [`mainwp_child_init_subpages`](content-handling/index.md#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp_child_install_plugin_theme`](updates-maintenance/index.md#mainwp-child-install-plugin-theme) - Method after_installed()
- [`mainwp_child_installPluginTheme`](updates-maintenance/index.md#mainwp-child-installplugintheme) - Method after_installed()
- [`mainwp_child_mu_plugin_enabled`](updates-maintenance/index.md#mainwp-child-mu-plugin-enabled) - Method deactivation()
- [`mainwp_child_plugin_action`](updates-maintenance/index.md#mainwp-child-plugin-action) - Method delete_plugins()
- [`mainwp_child_plugin_health_check_max_plugins_to_batch`](updates-maintenance/index.md#mainwp-child-plugin-health-check-max-plugins-to-batch) - *Arguments*
- [`mainwp_child_plugin_row_meta`](updates-maintenance/index.md#mainwp-child-plugin-row-meta) - MainWP Child Plugin meta data.
- [`mainwp_child_reports_log`](misc/index.md#mainwp-child-reports-log) - Record BackWPup MainWP Child Reports log.
- [`mainwp_child_reports_log`](backups-restoration/index.md#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_child_reports_log`](system-settings/index.md#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_child_site_stats`](misc/index.md#mainwp-child-site-stats) - Get Child Site Stats.
- [`mainwp_child_theme_action`](updates-maintenance/index.md#mainwp-child-theme-action) - Method theme_action()
- [`mainwp_child_theme_health_check_max_themes_to_batch`](updates-maintenance/index.md#mainwp-child-theme-health-check-max-themes-to-batch) - *Arguments*
- [`mainwp_child_unique_id`](misc/index.md#mainwp-child-unique-id) - Method get_site_unique_id()
- [`mainwp_child_woocom_get_data`](misc/index.md#mainwp-child-woocom-get-data) - Get Woocommerce reports old.
- [`mainwp_child_woocom_report_data`](misc/index.md#mainwp-child-woocom-report-data) - Woocommerce report data.
- [`mainwp_child_woocom_sync_data`](misc/index.md#mainwp-child-woocom-sync-data) - Sync Woocommerce data.
- [`mainwp_create_post_custom_author`](connection-authentication/index.md#mainwp-create-post-custom-author) - Update post data.
- [`mainwp_reports_backupbuddy_backup`](backups-restoration/index.md#mainwp-reports-backupbuddy-backup) - Create BackupBuddy Client Reports log.
- [`mainwp_reports_backupwordpress_backup`](backups-restoration/index.md#mainwp-reports-backupwordpress-backup) - Add BackUpWordPress data to the reports database table.
- [`mainwp_reports_backwpup_backup`](backups-restoration/index.md#mainwp-reports-backwpup-backup) - Create BackWPup MainWP Client Reports log.
- [`mainwp_reports_maintenance`](updates-maintenance/index.md#mainwp-reports-maintenance) - Method maintenance_db()
- [`mainwp_reports_sucuri_scan`](security-monitoring/index.md#mainwp-reports-sucuri-scan) - Save sucuri stream.
- [`mainwp_reports_wordfence_scan`](security-monitoring/index.md#mainwp-reports-wordfence-scan) - Method do_reports_log()
- [`mainwp_reports_wptimecapsule_backup`](backups-restoration/index.md#mainwp-reports-wptimecapsule-backup) - Add WP Time Capsule data to the reports database table.
- [`mainwp_site_sync_others_data`](misc/index.md#mainwp-site-sync-others-data) - Get other stats data.
- [`mwp_premium_perform_update`](updates-maintenance/index.md#mwp-premium-perform-update) - Method upgrade_plugin()
- [`mwp_premium_update_check`](updates-maintenance/index.md#mwp-premium-update-check) - Check for premium updates.
- [`mwp_premium_update_notification`](updates-maintenance/index.md#mwp-premium-update-notification) - Check for premium updates.
- [`nonce_user_logged_out`](user-operations/index.md#nonce-user-logged-out) - Filter whether the user who generated the nonce is logged out.
- [`phpmailer_init`](security-monitoring/index.md#phpmailer-init) - Check destination email.
- [`plugins_api`](updates-maintenance/index.md#plugins-api) - Method to_update_plugins()
- [`rt_nginx_helper_purge_all`](misc/index.md#rt-nginx-helper-purge-all) - Purge Nginx Helper cache.
- [`run_gpi`](content-handling/index.md#run-gpi) - Method do_check_pages()
- [`sanitize_file_name`](misc/index.md#sanitize-file-name) - Filters a sanitized filename string.
- [`sanitize_file_name_chars`](misc/index.md#sanitize-file-name-chars) - Filters the list of characters to remove from a filename.
- [`save_settings_revision_limit_wptc`](system-settings/index.md#save-settings-revision-limit-wptc) - Save the WP Time Capsule settings - backups section.
- [`staging_status_wptc`](backups-restoration/index.md#staging-status-wptc) - Get backup process progress.
- [`swis_clear_complete_cache`](updates-maintenance/index.md#swis-clear-complete-cache) - Purge Swis Performance plugin cache.
- [`update_white_labling_settings_wptc`](updates-maintenance/index.md#update-white-labling-settings-wptc) - Process the sigin response info.
- [`updraft_backupnow_options`](backups-restoration/index.md#updraft-backupnow-options) - *Arguments*
- [`updraftplus_accept_archivename`](backups-restoration/index.md#updraftplus-accept-archivename) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_end_{$type}`](security-monitoring/index.md#updraftplus-checkzip-end-type) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_{$type}`](security-monitoring/index.md#updraftplus-checkzip-type) - Restore all downloaded backups from history.
- [`updraftplus_com_link`](system-settings/index.md#updraftplus-com-link) - *Arguments*
- [`updraftplus_dbscan_urlchange`](security-monitoring/index.md#updraftplus-dbscan-urlchange) - Analyse old database file.
- [`updraftplus_dbscan_urlchange_www_append_warning`](security-monitoring/index.md#updraftplus-dbscan-urlchange-www-append-warning) - *Arguments*
- [`updraftplus_dirlist_sanitize_text_field()`](security-monitoring/index.md#updraftplus-dirlist-sanitize-text-field) - Check disk space used.
- [`updraftplus_http_to_https_additional_warning`](misc/index.md#updraftplus-http-to-https-additional-warning) - *Arguments*
- [`updraftplus_https_to_http_additional_warning`](misc/index.md#updraftplus-https-to-http-additional-warning) - *Arguments*
- [`updraftplus_importforeign_backupable_plus_db`](backups-restoration/index.md#updraftplus-importforeign-backupable-plus-db) - Restore all downloaded backups from history.
- [`updraftplus_migrator_addon_link`](misc/index.md#updraftplus-migrator-addon-link) - *Arguments*
- [`updraftplus_msg_unfinishedbackup`](backups-restoration/index.md#updraftplus-msg-unfinishedbackup) - *Arguments*
- [`updraftplus_print_active_job_continue`](misc/index.md#updraftplus-print-active-job-continue) - *Arguments*
- [`updraftplus_showbackup_date`](backups-restoration/index.md#updraftplus-showbackup-date) - Date label.
- [`user_profile_update_errors`](updates-maintenance/index.md#user-profile-update-errors) - Edit existing user.
- [`woocommerce_dashboard_status_widget_sales_query`](misc/index.md#woocommerce-dashboard-status-widget-sales-query) - *Arguments*
- [`woocommerce_hide_{$name}_notice`](updates-maintenance/index.md#woocommerce-hide-name-notice) - Hide a single notice.
- [`woocommerce_reports_order_statuses`](misc/index.md#woocommerce-reports-order-statuses) - *Arguments*
- [`wp_login`](misc/index.md#wp-login) - Method login()
- [`wp_logout`](misc/index.md#wp-logout) - Method login()
- [`wp_logout`](security-monitoring/index.md#wp-logout) - Method parse_login_required()
- [`wpfc_clear_all_cache`](misc/index.md#wpfc-clear-all-cache) - Purge WP Fastest Cache.
- [`wphb_clear_page_cache`](content-handling/index.md#wphb-clear-page-cache) - Purge WP Hummingbird cache.
- [`wpvivid_get_mainwp_sync_data`](misc/index.md#wpvivid-get-mainwp-sync-data) - Sync other data from $data[] and merge with $information[]
- [`wpvivid_handle_mainwp_action`](content-handling/index.md#wpvivid-handle-mainwp-action) - Post MainWP data.
- [`{$event}`](backups-restoration/index.md#event) - Backup now.
- [`{$hook_name}`](misc/index.md#hook-name) - Support old WP version 4.0.

View file

@ -0,0 +1,664 @@
# Miscellaneous Actions

Miscellaneous hooks that don't fit into other categories.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`deprecated_hook_run`](#deprecated-hook-run) - Support old WP version 4.0.
- [`mainwp-site-sync-others-data`](#mainwp-site-sync-others-data) - Get other stats data.
- [`mainwp_child_before_send_close_message`](#mainwp-child-before-send-close-message) - Action: process before send close message.
- [`mainwp_child_before_send_feedback_message`](#mainwp-child-before-send-feedback-message) - Action: process send feedback message.
- [`mainwp_child_contact_support_mail_headers`](#mainwp-child-contact-support-mail-headers) - Send support email.
- [`mainwp_child_extra_execution`](#mainwp-child-extra-execution) - Filter 'mainwp_child_extra_execution'
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Record BackWPup MainWP Child Reports log.
- [`mainwp_child_site_stats`](#mainwp-child-site-stats) - Get Child Site Stats.
- [`mainwp_child_unique_id`](#mainwp-child-unique-id) - Method get_site_unique_id()
- [`mainwp_child_woocom_get_data`](#mainwp-child-woocom-get-data) - Get Woocommerce reports old.
- [`mainwp_child_woocom_report_data`](#mainwp-child-woocom-report-data) - Woocommerce report data.
- [`mainwp_child_woocom_sync_data`](#mainwp-child-woocom-sync-data) - Sync Woocommerce data.
- [`mainwp_site_sync_others_data`](#mainwp-site-sync-others-data) - Get other stats data.
- [`rt_nginx_helper_purge_all`](#rt-nginx-helper-purge-all) - Purge Nginx Helper cache.
- [`sanitize_file_name`](#sanitize-file-name) - Filters a sanitized filename string.
- [`sanitize_file_name_chars`](#sanitize-file-name-chars) - Filters the list of characters to remove from a filename.
- [`updraftplus_http_to_https_additional_warning`](#updraftplus-http-to-https-additional-warning) - *Arguments*
- [`updraftplus_https_to_http_additional_warning`](#updraftplus-https-to-http-additional-warning) - *Arguments*
- [`updraftplus_migrator_addon_link`](#updraftplus-migrator-addon-link) - *Arguments*
- [`updraftplus_print_active_job_continue`](#updraftplus-print-active-job-continue) - *Arguments*
- [`woocommerce_dashboard_status_widget_sales_query`](#woocommerce-dashboard-status-widget-sales-query) - *Arguments*
- [`woocommerce_reports_order_statuses`](#woocommerce-reports-order-statuses) - *Arguments*
- [`wp_login`](#wp-login) - Method login()
- [`wp_logout`](#wp-logout) - Method login()
- [`wpfc_clear_all_cache`](#wpfc-clear-all-cache) - Purge WP Fastest Cache.
- [`wpvivid_get_mainwp_sync_data`](#wpvivid-get-mainwp-sync-data) - Sync other data from $data[] and merge with $information[]
- [`{$hook_name}`](#hook-name) - Support old WP version 4.0.

---

## Hook Details

<a id='deprecated-hook-run'></a>
### `deprecated_hook_run`

* Support old WP version 4.0.

Fires functions attached to a deprecated filter hook.

When a filter hook is deprecated, the apply_filters() call is replaced with
apply_filters_deprecated(), which triggers a deprecation notice and then fires
the original filter hook.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$hook_name` | `string` | The name of the filter hook.
`$replacement` | `string` | Optional. The hook that should have been used. Default empty.
`$version` | `string` | The version of WordPress that deprecated the hook.
`$message` | `string` | Optional. A message regarding the change. Default empty.

**Usage Locations:**

- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 169](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L169)

---

<a id='mainwp-site-sync-others-data'></a>
### `mainwp-site-sync-others-data`

* Get other stats data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($information, $othersData)` | |
`'4.0.7.1'` | |
`'mainwp_site_sync_others_data'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($information, $othersData)` | |
`'4.0.7.1'` | |
`'mainwp_site_sync_others_data'` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 466](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L466)

---

<a id='mainwp-child-before-send-close-message'></a>
### `mainwp_child_before_send_close_message`

* Action: process before send close message.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Changelog**

Version | Description
------- | -----------
`4.4.0.3` |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 94](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L94)

---

<a id='mainwp-child-before-send-feedback-message'></a>
### `mainwp_child_before_send_feedback_message`

* Action: process send feedback message.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Changelog**

Version | Description
------- | -----------
`5.1` |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 72](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L72)

---

<a id='mainwp-child-contact-support-mail-headers'></a>
### `mainwp_child_contact_support_mail_headers`

* Send support email.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$headers` | |
`$email` | |
`$from` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$headers` | |
`$email` | |
`$from` | |

**Usage Locations:**

- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 740](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L740)

---

<a id='mainwp-child-extra-execution'></a>
### `mainwp_child_extra_execution`

* Filter 'mainwp_child_extra_execution'

Additional functions to execute through the filter.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | An array containing the synchronization information.
`$post` | `mixed` | Contains the POST request.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-callable.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-callable.php), [line 745](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-callable.php#L745)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Record BackWPup MainWP Child Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backwpup'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backwpup'` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 307](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L307)

---

<a id='mainwp-child-site-stats'></a>
### `mainwp_child_site_stats`

* Get Child Site Stats.

Source: [./sources/mainwp-child/class/class-mainwp-child-stats.php](class/class-mainwp-child-stats.php), [line 141](class/class-mainwp-child-stats.php#L141-L358)

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 141](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L141)

---

<a id='mainwp-child-unique-id'></a>
### `mainwp_child_unique_id`

* Method get_site_unique_id()

Get site unique id.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uniqueId` | |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 744](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L744)

---

<a id='mainwp-child-woocom-get-data'></a>
### `mainwp_child_woocom_get_data`

* Get Woocommerce reports old.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 490](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L490)

---

<a id='mainwp-child-woocom-report-data'></a>
### `mainwp_child_woocom_report_data`

* Woocommerce report data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 220](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L220)

---

<a id='mainwp-child-woocom-sync-data'></a>
### `mainwp_child_woocom_sync_data`

* Sync Woocommerce data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 113](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L113)

---

<a id='mainwp-site-sync-others-data'></a>
### `mainwp_site_sync_others_data`

* Get other stats data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Child Site Stats array.
`$othersData` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Child Site Stats array.
`$othersData` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 466](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L466)

---

<a id='rt-nginx-helper-purge-all'></a>
### `rt_nginx_helper_purge_all`

* Purge Nginx Helper cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 716](class/class-mainwp-child-cache-purge.php#L716-L729)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 716](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L716)

---

<a id='sanitize-file-name'></a>
### `sanitize_file_name`

* Filters a sanitized filename string.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$filename` | `string` | Sanitized filename.
`$filename_raw` | `string` | The filename prior to sanitization.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$filename` | `string` | Sanitized filename.
`$filename_raw` | `string` | The filename prior to sanitization.

**Changelog**

Version | Description
------- | -----------
`2.8.0` |

**Usage Locations:**

- [class/class-mainwp-child-misc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php), [line 572](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php#L572)

---

<a id='sanitize-file-name-chars'></a>
### `sanitize_file_name_chars`

* Filters the list of characters to remove from a filename.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$special_chars` | `string[]` | Array of characters to remove.
`$filename_raw` | `string` | The original filename to be sanitized.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$special_chars` | `string[]` | Array of characters to remove.
`$filename_raw` | `string` | The original filename to be sanitized.

**Changelog**

Version | Description
------- | -----------
`2.8.0` |

**Usage Locations:**

- [class/class-mainwp-child-misc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php), [line 557](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php#L557)

---

<a id='updraftplus-http-to-https-additional-warning'></a>
### `updraftplus_http_to_https_additional_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced.', 'updraftplus'), apply_filters('<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'))` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced.', 'updraftplus'), apply_filters('<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'))` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2636](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2636)

---

<a id='updraftplus-https-to-http-additional-warning'></a>
### `updraftplus_https_to_http_additional_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https.', 'updraftplus'), '<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https.', 'updraftplus'), '<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>')` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2634](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2634)

---

<a id='updraftplus-migrator-addon-link'></a>
### `updraftplus_migrator_addon_link`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2636](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2636)

---

<a id='updraftplus-print-active-job-continue'></a>
### `updraftplus_print_active_job_continue`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$is_oneshot` | |
`$next_resumption` | |
`$jobdata` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$is_oneshot` | |
`$next_resumption` | |
`$jobdata` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3736](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3736)

---

<a id='woocommerce-dashboard-status-widget-sales-query'></a>
### `woocommerce_dashboard_status_widget_sales_query`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`$query` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$query` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 527](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L527)

---

<a id='woocommerce-reports-order-statuses'></a>
### `woocommerce_reports_order_statuses`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`array('completed', 'processing', 'on-hold')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('completed', 'processing', 'on-hold')` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 145](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L145)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 168](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L168)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 258](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L258)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 277](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L277)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 522](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L522)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 536](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L536)

---

<a id='wp-login'></a>
### `wp_login`

* Method login()

The login process handler.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$user->user_login` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 1021](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L1021)

---

<a id='wp-logout'></a>
### `wp_logout`

* Method login()

The login process handler.

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 1021](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L1021)

---

<a id='wpfc-clear-all-cache'></a>
### `wpfc_clear_all_cache`

* Purge WP Fastest Cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 818](class/class-mainwp-child-cache-purge.php#L818-L831)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 818](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L818)

---

<a id='wpvivid-get-mainwp-sync-data'></a>
### `wpvivid_get_mainwp_sync_data`

* Sync other data from $data[] and merge with $information[]

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Stores the returned information.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Stores the returned information.

**Usage Locations:**

- [class/class-mainwp-child-wpvivid-backuprestore.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php), [line 91](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php#L91)

---

<a id='hook-name'></a>
### `{$hook_name}`

* Support old WP version 4.0.

Fires functions attached to a deprecated filter hook.

When a filter hook is deprecated, the apply_filters() call is replaced with
apply_filters_deprecated(), which triggers a deprecation notice and then fires
the original filter hook.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | `array` | Array of additional function arguments to be passed to apply_filters().

**Usage Locations:**

- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 169](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L169)

---

View file

@ -0,0 +1,311 @@
# Security & Monitoring Actions

Hooks related to security checks, uptime monitoring, and site health.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`admin_enqueue_scripts`](#admin-enqueue-scripts) - Method is_asset_in_admin()
- [`check_passwords`](#check-passwords) - Edit existing user.
- [`gpi_check_status`](#gpi-check-status) - Method save_settings()
- [`mainwp_child_actions_saved_number_of_days`](#mainwp-child-actions-saved-number-of-days) - Method to check actions data.
- [`mainwp_reports_sucuri_scan`](#mainwp-reports-sucuri-scan) - Save sucuri stream.
- [`mainwp_reports_wordfence_scan`](#mainwp-reports-wordfence-scan) - Method do_reports_log()
- [`phpmailer_init`](#phpmailer-init) - Check destination email.
- [`updraftplus_checkzip_end_{$type}`](#updraftplus-checkzip-end-type) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_{$type}`](#updraftplus-checkzip-type) - Restore all downloaded backups from history.
- [`updraftplus_dbscan_urlchange`](#updraftplus-dbscan-urlchange) - Analyse old database file.
- [`updraftplus_dbscan_urlchange_www_append_warning`](#updraftplus-dbscan-urlchange-www-append-warning) - *Arguments*
- [`updraftplus_dirlist_sanitize_text_field()`](#updraftplus-dirlist-sanitize-text-field) - Check disk space used.
- [`wp_logout`](#wp-logout) - Method parse_login_required()

---

## Hook Details

<a id='admin-enqueue-scripts'></a>
### `admin_enqueue_scripts`

* Method is_asset_in_admin()

Check if the CSS/JS file is loaded in admin or not.

**Usage Locations:**

- [class/class-mainwp-child-html-regression.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-html-regression.php), [line 224](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-html-regression.php#L224)

---

<a id='check-passwords'></a>
### `check_passwords`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($user->user_login, &$pass1, &$pass2)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($user->user_login, &$pass1, &$pass2)` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='gpi-check-status'></a>
### `gpi_check_status`

* Method save_settings()

Save the plugin settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 252](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L252)
- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 429](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L429)
- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 452](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L452)

---

<a id='mainwp-child-actions-saved-number-of-days'></a>
### `mainwp_child_actions_saved_number_of_days`

* Method to check actions data.

Clear old the action info.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$days_number` | |

**Usage Locations:**

- [class/class-mainwp-child-actions.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php), [line 251](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php#L251)

---

<a id='mainwp-reports-sucuri-scan'></a>
### `mainwp_reports_sucuri_scan`

* Save sucuri stream.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |
`$scan_status` | |
`$scan_data` | |
`$scan_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |
`$scan_status` | |
`$scan_data` | |
`$scan_time` | |

**Usage Locations:**

- [class/class-mainwp-client-report.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php), [line 179](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php#L179)

---

<a id='mainwp-reports-wordfence-scan'></a>
### `mainwp_reports_wordfence_scan`

* Method do_reports_log()

Add Wordfence data to the reports reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$ctime` | |
`$details` | |
`$result` | |

**Usage Locations:**

- [class/class-mainwp-child-wordfence.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php), [line 309](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php#L309)

---

<a id='phpmailer-init'></a>
### `phpmailer_init`

* Check destination email.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$phpmailer)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$phpmailer)` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1311](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1311)

---

<a id='updraftplus-checkzip-end-type'></a>
### `updraftplus_checkzip_end_{$type}`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$mess, &$warn, &$err)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$mess, &$warn, &$err)` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-checkzip-type'></a>
### `updraftplus_checkzip_{$type}`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($updraft_dir . '/' . $file, &$mess, &$warn, &$err)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($updraft_dir . '/' . $file, &$mess, &$warn, &$err)` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-dbscan-urlchange'></a>
### `updraftplus_dbscan_urlchange`

* Analyse old database file.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('Warning: %s', 'updraftplus'), '<a href="http://updraftplus.com/shop/migrator/">' . esc_html__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus') . '</a>')` | |
`$old_siteurl` | |
`$res` | `string` | UpdraftPlus response.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('Warning: %s', 'updraftplus'), '<a href="http://updraftplus.com/shop/migrator/">' . esc_html__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus') . '</a>')` | |
`$old_siteurl` | |
`$res` | `string` | UpdraftPlus response.

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2216](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2216)
- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2472](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2472)

---

<a id='updraftplus-dbscan-urlchange-www-append-warning'></a>
### `updraftplus_dbscan_urlchange_www_append_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2639](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2639)

---

<a id='updraftplus-dirlist-sanitize-text-field'></a>
### `updraftplus_dirlist_sanitize_text_field()`

* Check disk space used.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$basedir` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$basedir` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3499](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3499)

---

<a id='wp-logout'></a>
### `wp_logout`

* Method parse_login_required()

Check if the login process is required.

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 652](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L652)

---

View file

@ -0,0 +1,114 @@
# System & Settings Actions

Hooks related to general settings and system configuration.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp_child_branding_init_options`](#mainwp-child-branding-init-options) - Filter 'mainwp_child_branding_init_options'
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Add support for the reporting system.
- [`save_settings_revision_limit_wptc`](#save-settings-revision-limit-wptc) - Save the WP Time Capsule settings - backups section.
- [`updraftplus_com_link`](#updraftplus-com-link) - *Arguments*

---

## Hook Details

<a id='mainwp-child-branding-init-options'></a>
### `mainwp_child_branding_init_options`

* Filter 'mainwp_child_branding_init_options'

Set custom branding setting through the filter.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$opts` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 106](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L106)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Add support for the reporting system.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'wptimecapsule'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'wptimecapsule'` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 998](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L998)
- [class/class-mainwp-child-wordfence.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php), [line 300](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php#L300)

---

<a id='save-settings-revision-limit-wptc'></a>
### `save_settings_revision_limit_wptc`

* Save the WP Time Capsule settings - backups section.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data['revision_limit']` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data['revision_limit']` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1674](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1674)

---

<a id='updraftplus-com-link'></a>
### `updraftplus_com_link`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/'` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2648](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2648)

---

View file

@ -0,0 +1,686 @@
# Updates & Maintenance Actions

Hooks for managing updates to plugins, themes, and WordPress core.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`active_plugins`](#active-plugins) - *Arguments*
- [`get_backup_before_update_setting_wptc`](#get-backup-before-update-setting-wptc) - Get backup process progress.
- [`mainwp-child-get-total-size`](#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_before_post_update`](#mainwp-before-post-update) - Hook: `mainwp_before_post_update`
- [`mainwp_child_after_update`](#mainwp-child-after-update) - Method to_update_plugins()
- [`mainwp_child_before_update`](#mainwp-child-before-update) - Method to_update_plugins()
- [`mainwp_child_before_update_plugin_theme`](#mainwp-child-before-update-plugin-theme) - Action before update plugin, theme.
- [`mainwp_child_before_update_wp`](#mainwp-child-before-update-wp) - Action before update WP.
- [`mainwp_child_db_updater_sync_data`](#mainwp-child-db-updater-sync-data) - Get sync data.
- [`mainwp_child_deactivation`](#mainwp-child-deactivation) - Method deactivation()
- [`mainwp_child_forced_get_total_size`](#mainwp-child-forced-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_get_total_size`](#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_hide_update_notice`](#mainwp-child-hide-update-notice) - After admin bar render.
- [`mainwp_child_install_plugin_theme`](#mainwp-child-install-plugin-theme) - Method after_installed()
- [`mainwp_child_installPluginTheme`](#mainwp-child-installplugintheme) - Method after_installed()
- [`mainwp_child_mu_plugin_enabled`](#mainwp-child-mu-plugin-enabled) - Method deactivation()
- [`mainwp_child_plugin_action`](#mainwp-child-plugin-action) - Method delete_plugins()
- [`mainwp_child_plugin_health_check_max_plugins_to_batch`](#mainwp-child-plugin-health-check-max-plugins-to-batch) - *Arguments*
- [`mainwp_child_plugin_row_meta`](#mainwp-child-plugin-row-meta) - MainWP Child Plugin meta data.
- [`mainwp_child_theme_action`](#mainwp-child-theme-action) - Method theme_action()
- [`mainwp_child_theme_health_check_max_themes_to_batch`](#mainwp-child-theme-health-check-max-themes-to-batch) - *Arguments*
- [`mainwp_reports_maintenance`](#mainwp-reports-maintenance) - Method maintenance_db()
- [`mwp_premium_perform_update`](#mwp-premium-perform-update) - Method upgrade_plugin()
- [`mwp_premium_update_check`](#mwp-premium-update-check) - Check for premium updates.
- [`mwp_premium_update_notification`](#mwp-premium-update-notification) - Check for premium updates.
- [`plugins_api`](#plugins-api) - Method to_update_plugins()
- [`swis_clear_complete_cache`](#swis-clear-complete-cache) - Purge Swis Performance plugin cache.
- [`update_white_labling_settings_wptc`](#update-white-labling-settings-wptc) - Process the sigin response info.
- [`user_profile_update_errors`](#user-profile-update-errors) - Edit existing user.
- [`woocommerce_hide_{$name}_notice`](#woocommerce-hide-name-notice) - Hide a single notice.

---

## Hook Details

<a id='active-plugins'></a>
### `active_plugins`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`get_option('active_plugins')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`get_option('active_plugins')` | |

**Usage Locations:**

- [class/class-mainwp-child-wp-seopress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php), [line 59](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php#L59)
- [class/class-mainwp-child-wp-seopress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php), [line 77](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php#L77)

---

<a id='get-backup-before-update-setting-wptc'></a>
### `get_backup_before_update_setting_wptc`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='mainwp-child-get-total-size'></a>
### `mainwp-child-get-total-size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(true)` | |
`'4.0.7.1'` | |
`'mainwp_child_get_total_size'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(true)` | |
`'4.0.7.1'` | |
`'mainwp_child_get_total_size'` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-before-post-update'></a>
### `mainwp_before_post_update`

* Hook: `mainwp_before_post_update`

Runs before creating or updating a post via MainWP dashboard.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$new_post` | `array` | <20> Post data array.
`$post_custom` | `array` | <20> Post custom meta data.
`$post_category` | `string` | <20> Post categories.
`$post_tags` | `string` | <20> Post tags.
`$others` | |

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 777](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L777)

---

<a id='mainwp-child-after-update'></a>
### `mainwp_child_after_update`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'plugin'` | |
`$result` | |
`$plugins` | `array` | An array containing plugins to be updated.

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 547](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L547)

---

<a id='mainwp-child-before-update'></a>
### `mainwp_child_before_update`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'plugin'` | |
`$plugins` | `array` | An array containing plugins to be updated.

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 547](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L547)

---

<a id='mainwp-child-before-update-plugin-theme'></a>
### `mainwp_child_before_update_plugin_theme`

* Action before update plugin, theme.

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 115](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L115)

---

<a id='mainwp-child-before-update-wp'></a>
### `mainwp_child_before_update_wp`

* Action before update WP.

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 1171](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L1171)

---

<a id='mainwp-child-db-updater-sync-data'></a>
### `mainwp_child_db_updater_sync_data`

* Get sync data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-db-updater.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater.php), [line 100](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater.php#L100)

---

<a id='mainwp-child-deactivation'></a>
### `mainwp_child_deactivation`

* Method deactivation()

Deactivate the MainWP Child plugin.

**Usage Locations:**

- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 460](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L460)

---

<a id='mainwp-child-forced-get-total-size'></a>
### `mainwp_child_forced_get_total_size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-child-get-total-size'></a>
### `mainwp_child_get_total_size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$get_file_size` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$get_file_size` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-child-hide-update-notice'></a>
### `mainwp_child_hide_update_notice`

* After admin bar render.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-branding-render.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php), [line 207](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php#L207)
- [class/class-mainwp-child-branding-render.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php), [line 261](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php#L261)

---

<a id='mainwp-child-install-plugin-theme'></a>
### `mainwp_child_install_plugin_theme`

* Method after_installed()

After plugin or theme has been installed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 486](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L486)

---

<a id='mainwp-child-installplugintheme'></a>
### `mainwp_child_installPluginTheme`

* Method after_installed()

After plugin or theme has been installed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($args)` | |
`'4.0.7.1'` | |
`'mainwp_child_install_plugin_theme'` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 486](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L486)

---

<a id='mainwp-child-mu-plugin-enabled'></a>
### `mainwp_child_mu_plugin_enabled`

* Method deactivation()

Deactivate the MainWP Child plugin.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 460](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L460)
- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 481](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L481)

---

<a id='mainwp-child-plugin-action'></a>
### `mainwp_child_plugin_action`

* Method delete_plugins()

Delete a plugin from the Child Site.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 158](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L158)

---

<a id='mainwp-child-plugin-health-check-max-plugins-to-batch'></a>
### `mainwp_child_plugin_health_check_max_plugins_to_batch`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-plugins-check.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-plugins-check.php), [line 286](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-plugins-check.php#L286)

---

<a id='mainwp-child-plugin-row-meta'></a>
### `mainwp_child_plugin_row_meta`

* MainWP Child Plugin meta data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$plugin_meta` | `array` | Plugin meta.
`$plugin_file` | `string` | Plugin file.
`$mainWPChild->plugin_slug` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$plugin_meta` | `array` | Plugin meta.
`$plugin_file` | `string` | Plugin file.
`$mainWPChild->plugin_slug` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 295](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L295)

---

<a id='mainwp-child-theme-action'></a>
### `mainwp_child_theme_action`

* Method theme_action()

Theme Activate, Deactivate & Delete actions.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L230)

---

<a id='mainwp-child-theme-health-check-max-themes-to-batch'></a>
### `mainwp_child_theme_health_check_max_themes_to_batch`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-themes-check.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-themes-check.php), [line 253](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-themes-check.php#L253)

---

<a id='mainwp-reports-maintenance'></a>
### `mainwp_reports_maintenance`

* Method maintenance_db()

Child site database maintenance.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$log_time` | |
`$details` | |
`$result` | |
`$max_revisions` | `int` | Maximum revisions to keep.

**Usage Locations:**

- [class/class-mainwp-child-maintenance.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-maintenance.php), [line 92](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-maintenance.php#L92)

---

<a id='mwp-premium-perform-update'></a>
### `mwp_premium_perform_update`

* Method upgrade_plugin()

Initiate the plugin update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 188](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L188)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 464](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L464)

---

<a id='mwp-premium-update-check'></a>
### `mwp_premium_update_check`

* Check for premium updates.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 685](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L685)

---

<a id='mwp-premium-update-notification'></a>
### `mwp_premium_update_notification`

* Check for premium updates.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 685](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L685)

---

<a id='plugins-api'></a>
### `plugins_api`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`'plugin_information'` | |
`array('slug' => $plugin)` | |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)

---

<a id='swis-clear-complete-cache'></a>
### `swis_clear_complete_cache`

* Purge Swis Performance plugin cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 369](class/class-mainwp-child-cache-purge.php#L369-L389)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 369](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L369)

---

<a id='update-white-labling-settings-wptc'></a>
### `update_white_labling_settings_wptc`

* Process the sigin response info.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$cust_req_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$cust_req_info` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1233](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1233)

---

<a id='user-profile-update-errors'></a>
### `user_profile_update_errors`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$errors, $update, &$user)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$errors, $update, &$user)` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='woocommerce-hide-name-notice'></a>
### `woocommerce_hide_{$name}_notice`

* Hide a single notice.

Source: [./sources/mainwp-child/class/class-mainwp-child-db-updater-wc.php](class/class-mainwp-child-db-updater-wc.php), [line 222](class/class-mainwp-child-db-updater-wc.php#L222-L230)

**Usage Locations:**

- [class/class-mainwp-child-db-updater-wc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater-wc.php), [line 222](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater-wc.php#L222)

---

View file

@ -0,0 +1,138 @@
# User Operations Actions

Hooks related to user management on Child sites.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`illegal_user_logins`](#illegal-user-logins) - Edit existing user.
- [`mainwp_branding_role_cap_enable_contact_form`](#mainwp-branding-role-cap-enable-contact-form) - Filter 'mainwp_branding_role_cap_enable_contact_form'
- [`mainwp_child_actions_save_data`](#mainwp-child-actions-save-data) - Log handler.
- [`nonce_user_logged_out`](#nonce-user-logged-out) - Filter whether the user who generated the nonce is logged out.

---

## Hook Details

<a id='illegal-user-logins'></a>
### `illegal_user_logins`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='mainwp-branding-role-cap-enable-contact-form'></a>
### `mainwp_branding_role_cap_enable_contact_form`

* Filter 'mainwp_branding_role_cap_enable_contact_form'

Manage the support form visibility. Set false to hide the support form page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 1163](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L1163)
- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 560](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L560)

---

<a id='mainwp-child-actions-save-data'></a>
### `mainwp_child_actions_save_data`

* Log handler.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$context` | `string` | Context of the event.
`$action` | `string` | Action of the event.
`$args` | `array` | sprintf (and extra) arguments to use.
`$message` | `string` | sprintf-ready error message string.
`$user_id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$context` | `string` | Context of the event.
`$action` | `string` | Action of the event.
`$args` | `array` | sprintf (and extra) arguments to use.
`$message` | `string` | sprintf-ready error message string.
`$user_id` | |

**Usage Locations:**

- [class/class-mainwp-child-actions.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php), [line 721](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php#L721)

---

<a id='nonce-user-logged-out'></a>
### `nonce_user_logged_out`

* Filter whether the user who generated the nonce is logged out.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uid` | `int` | ID of the nonce-owning user.
`$action` | `string` | The nonce action.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uid` | `int` | ID of the nonce-owning user.
`$action` | `string` | The nonce action.

**Changelog**

Version | Description
------- | -----------
`3.5.0` |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1074](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1074)
- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1093](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1093)
- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 812](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L812)
- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 834](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L834)
- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 34](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L34)

---

View file

@ -0,0 +1,537 @@
# Backups & Restoration Filters

Hooks for backup creation, management, and restoration processes.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`check_requirements_auto_backup_wptc`](#check-requirements-auto-backup-wptc) - Save the WP Time Capsule settings - backups section.
- [`get_bbu_note_view`](#get-bbu-note-view) - Get backup process progress.
- [`get_restore_to_staging_request_wptc`](#get-restore-to-staging-request-wptc) - Start the restore process.
- [`is_any_staging_process_going_on`](#is-any-staging-process-going-on) - Get backup process progress.
- [`is_restore_to_staging_wptc`](#is-restore-to-staging-wptc) - Start the restore process.
- [`itsec_has_external_backup`](#itsec-has-external-backup) - Check if backup exists.
- [`itsec_scheduled_external_backup`](#itsec-scheduled-external-backup) - Check if there is a shedualed backup.
- [`mainwp_backup`](#mainwp-backup) - Save backup stream.
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_reports_backupbuddy_backup`](#mainwp-reports-backupbuddy-backup) - Create BackupBuddy Client Reports log.
- [`mainwp_reports_backupwordpress_backup`](#mainwp-reports-backupwordpress-backup) - Add BackUpWordPress data to the reports database table.
- [`mainwp_reports_backwpup_backup`](#mainwp-reports-backwpup-backup) - Create BackWPup MainWP Client Reports log.
- [`mainwp_reports_wptimecapsule_backup`](#mainwp-reports-wptimecapsule-backup) - Add WP Time Capsule data to the reports database table.
- [`staging_status_wptc`](#staging-status-wptc) - Get backup process progress.
- [`updraft_backupnow_options`](#updraft-backupnow-options) - *Arguments*
- [`updraftplus_accept_archivename`](#updraftplus-accept-archivename) - Restore all downloaded backups from history.
- [`updraftplus_importforeign_backupable_plus_db`](#updraftplus-importforeign-backupable-plus-db) - Restore all downloaded backups from history.
- [`updraftplus_msg_unfinishedbackup`](#updraftplus-msg-unfinishedbackup) - *Arguments*
- [`updraftplus_showbackup_date`](#updraftplus-showbackup-date) - Date label.
- [`{$event}`](#event) - Backup now.

---

## Hook Details

<a id='check-requirements-auto-backup-wptc'></a>
### `check_requirements_auto_backup_wptc`

* Save the WP Time Capsule settings - backups section.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1674](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1674)

---

<a id='get-bbu-note-view'></a>
### `get_bbu_note_view`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='get-restore-to-staging-request-wptc'></a>
### `get_restore_to_staging_request_wptc`

* Start the restore process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 615](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L615)

---

<a id='is-any-staging-process-going-on'></a>
### `is_any_staging_process_going_on`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='is-restore-to-staging-wptc'></a>
### `is_restore_to_staging_wptc`

* Start the restore process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 615](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L615)

---

<a id='itsec-has-external-backup'></a>
### `itsec_has_external_backup`

* Check if backup exists.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$has_backup` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$has_backup` | |

**Usage Locations:**

- [class/class-mainwp-child-ithemes-security.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php), [line 680](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php#L680)

---

<a id='itsec-scheduled-external-backup'></a>
### `itsec_scheduled_external_backup`

* Check if there is a shedualed backup.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$sceduled_backup` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$sceduled_backup` | |

**Usage Locations:**

- [class/class-mainwp-child-ithemes-security.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php), [line 691](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-ithemes-security.php#L691)

---

<a id='mainwp-backup'></a>
### `mainwp_backup`

* Save backup stream.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`$size` | |
`$status` | |
`$type` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`$size` | |
`$status` | |
`$type` | |

**Usage Locations:**

- [class/class-mainwp-client-report.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php), [line 195](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php#L195)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Add support for the reporting system.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backupwordpress'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backupwordpress'` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-buddy.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php), [line 163](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php#L163)
- [class/class-mainwp-child-back-up-wordpress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php#L303)

---

<a id='mainwp-reports-backupbuddy-backup'></a>
### `mainwp_reports_backupbuddy_backup`

* Create BackupBuddy Client Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backupType` | |
`$finish_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backupType` | |
`$finish_time` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-buddy.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php), [line 176](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-buddy.php#L176)

---

<a id='mainwp-reports-backupwordpress-backup'></a>
### `mainwp_reports_backupwordpress_backup`

* Add BackUpWordPress data to the reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`'finished'` | |
`$backup_type` | |
`$date` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$destination` | |
`$message` | |
`'finished'` | |
`$backup_type` | |
`$date` | |

**Usage Locations:**

- [class/class-mainwp-child-back-up-wordpress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php), [line 319](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-up-wordpress.php#L319)

---

<a id='mainwp-reports-backwpup-backup'></a>
### `mainwp_reports_backwpup_backup`

* Create BackWPup MainWP Client Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 320](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L320)

---

<a id='mainwp-reports-wptimecapsule-backup'></a>
### `mainwp_reports_wptimecapsule_backup`

* Add WP Time Capsule data to the reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$backup_type` | |
`$backup_time` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1014](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1014)

---

<a id='staging-status-wptc'></a>
### `staging_status_wptc`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='updraft-backupnow-options'></a>
### `updraft_backupnow_options`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`$options` | |
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$options` | |
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1136](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1136)

---

<a id='updraftplus-accept-archivename'></a>
### `updraftplus_accept_archivename`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)
- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3006](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3006)

---

<a id='updraftplus-importforeign-backupable-plus-db'></a>
### `updraftplus_importforeign_backupable_plus_db`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($backupable_plus_db, array($foreign_known[$backups[$timestamp]['meta_foreign']], &$mess, &$warn, &$err))` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($backupable_plus_db, array($foreign_known[$backups[$timestamp]['meta_foreign']], &$mess, &$warn, &$err))` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-msg-unfinishedbackup'></a>
### `updraftplus_msg_unfinishedbackup`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'<br><span title="' . esc_attr(esc_html__('If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes.', 'updraftplus')) . '">' . esc_html__('(Not finished)', 'updraftplus') . '</span>'` | |
`$jobdata` | |
`$nonce` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'<br><span title="' . esc_attr(esc_html__('If you are seeing more backups than you expect, then it is probably because the deletion of old backup sets does not happen until a fresh backup completes.', 'updraftplus')) . '">' . esc_html__('(Not finished)', 'updraftplus') . '</span>'` | |
`$jobdata` | |
`$nonce` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3206](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3206)

---

<a id='updraftplus-showbackup-date'></a>
### `updraftplus_showbackup_date`

* Date label.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$pretty_date` | `string` | Pretty date.
`$backup` | `string` | Type of backup.
`$jobdata` | `array` | Job data.
`(int) $key` | |
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$pretty_date` | `string` | Pretty date.
`$backup` | `string` | Type of backup.
`$jobdata` | `array` | Job data.
`(int) $key` | |
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3192](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3192)

---

<a id='event'></a>
### `{$event}`

* Backup now.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`apply_filters($options, array())` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`apply_filters($options, array())` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1101](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1101)

---

View file

@ -0,0 +1,85 @@
# Connection & Authentication Filters

Hooks for establishing and managing connections between Dashboard and Child sites.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`https_local_ssl_verify`](#https-local-ssl-verify) - *Arguments*
- [`mainwp_child_authed_download_params`](#mainwp-child-authed-download-params) - Method where_authed_redirect()
- [`mainwp_create_post_custom_author`](#mainwp-create-post-custom-author) - Update post data.

---

## Hook Details

<a id='https-local-ssl-verify'></a>
### `https_local_ssl_verify`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information-base.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information-base.php), [line 702](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information-base.php#L702)

---

<a id='mainwp-child-authed-download-params'></a>
### `mainwp_child_authed_download_params`

* Method where_authed_redirect()

Safe redirect to wanted location.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$auth_dl` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 821](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L821)

---

<a id='mainwp-create-post-custom-author'></a>
### `mainwp_create_post_custom_author`

* Update post data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$new_post_id` | `string` | New post ID.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$new_post_id` | `string` | New post ID.

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 968](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L968)

---

View file

@ -0,0 +1,225 @@
# Content Handling Filters

Hooks for managing content on Child sites.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`comment_email`](#comment-email) - Get recent comments.
- [`error_log_mainwp_lines`](#error-log-mainwp-lines) - Render the error log content.
- [`error_log_mainwp_logs`](#error-log-mainwp-logs) - Render the error log content.
- [`mainwp-child-init-subpages`](#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp_child_after_newpost`](#mainwp-child-after-newpost) - Build New Post.
- [`mainwp_child_init_subpages`](#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`run_gpi`](#run-gpi) - Method do_check_pages()
- [`wphb_clear_page_cache`](#wphb-clear-page-cache) - Purge WP Hummingbird cache.
- [`wpvivid_handle_mainwp_action`](#wpvivid-handle-mainwp-action) - Post MainWP data.

---

## Hook Details

<a id='comment-email'></a>
### `comment_email`

* Get recent comments.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$comment->comment_author_email` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$comment->comment_author_email` | |

**Usage Locations:**

- [class/class-mainwp-child-comments.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-comments.php), [line 200](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-comments.php#L200)

---

<a id='error-log-mainwp-lines'></a>
### `error_log_mainwp_lines`

* Render the error log content.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php), [line 1089](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php#L1089)

---

<a id='error-log-mainwp-logs'></a>
### `error_log_mainwp_logs`

* Render the error log content.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($error_log)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($error_log)` | |

**Usage Locations:**

- [class/class-mainwp-child-server-information.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php), [line 1089](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-server-information.php#L1089)

---

<a id='mainwp-child-init-subpages'></a>
### `mainwp-child-init-subpages`

* Initiate MainWP Child Plugin pages.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(array())` | |
`'4.0.7.1'` | |
`'mainwp_child_init_subpages'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(array())` | |
`'4.0.7.1'` | |
`'mainwp_child_init_subpages'` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L230)

---

<a id='mainwp-child-after-newpost'></a>
### `mainwp_child_after_newpost`

* Build New Post.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 373](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L373)

---

<a id='mainwp-child-init-subpages'></a>
### `mainwp_child_init_subpages`

* Initiate MainWP Child Plugin pages.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_subpages` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_subpages` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L230)

---

<a id='run-gpi'></a>
### `run_gpi`

* Method do_check_pages()

Check or force re-check pages page speed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$forceRecheck` | `bool` | If true, force recheck process, if false, just regular check.

**Usage Locations:**

- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 429](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L429)

---

<a id='wphb-clear-page-cache'></a>
### `wphb_clear_page_cache`

* Purge WP Hummingbird cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 741](class/class-mainwp-child-cache-purge.php#L741-L756)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 741](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L741)

---

<a id='wpvivid-handle-mainwp-action'></a>
### `wpvivid_handle_mainwp_action`

* Post MainWP data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$ret` | |
`$data` | `string` | Data to post.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$ret` | |
`$data` | `string` | Data to post.

**Usage Locations:**

- [class/class-mainwp-child-wpvivid-backuprestore.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php), [line 225](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php#L225)

---

View file

@ -0,0 +1,127 @@
# MainWP Child Filters

This section provides documentation for all filters hooks available in the MainWP Child plugin.

## Categories

- [Backups & Restoration](backups-restoration/index.md) (20 hooks)
- [Connection & Authentication](connection-authentication/index.md) (3 hooks)
- [Content Handling](content-handling/index.md) (9 hooks)
- [Security & Monitoring](security-monitoring/index.md) (13 hooks)
- [System & Settings](system-settings/index.md) (4 hooks)
- [Updates & Maintenance](updates-maintenance/index.md) (30 hooks)
- [User Operations](user-operations/index.md) (4 hooks)
- [Miscellaneous](misc/index.md) (27 hooks)

## All Filters (Alphabetical)

- [`active_plugins`](updates-maintenance/index.md#active-plugins) - *Arguments*
- [`admin_enqueue_scripts`](security-monitoring/index.md#admin-enqueue-scripts) - Method is_asset_in_admin()
- [`check_passwords`](security-monitoring/index.md#check-passwords) - Edit existing user.
- [`check_requirements_auto_backup_wptc`](backups-restoration/index.md#check-requirements-auto-backup-wptc) - Save the WP Time Capsule settings - backups section.
- [`comment_email`](content-handling/index.md#comment-email) - Get recent comments.
- [`deprecated_hook_run`](misc/index.md#deprecated-hook-run) - Support old WP version 4.0.
- [`error_log_mainwp_lines`](content-handling/index.md#error-log-mainwp-lines) - Render the error log content.
- [`error_log_mainwp_logs`](content-handling/index.md#error-log-mainwp-logs) - Render the error log content.
- [`get_backup_before_update_setting_wptc`](updates-maintenance/index.md#get-backup-before-update-setting-wptc) - Get backup process progress.
- [`get_bbu_note_view`](backups-restoration/index.md#get-bbu-note-view) - Get backup process progress.
- [`get_restore_to_staging_request_wptc`](backups-restoration/index.md#get-restore-to-staging-request-wptc) - Start the restore process.
- [`gpi_check_status`](security-monitoring/index.md#gpi-check-status) - Method save_settings()
- [`https_local_ssl_verify`](connection-authentication/index.md#https-local-ssl-verify) - *Arguments*
- [`illegal_user_logins`](user-operations/index.md#illegal-user-logins) - Edit existing user.
- [`is_any_staging_process_going_on`](backups-restoration/index.md#is-any-staging-process-going-on) - Get backup process progress.
- [`is_restore_to_staging_wptc`](backups-restoration/index.md#is-restore-to-staging-wptc) - Start the restore process.
- [`itsec_has_external_backup`](backups-restoration/index.md#itsec-has-external-backup) - Check if backup exists.
- [`itsec_scheduled_external_backup`](backups-restoration/index.md#itsec-scheduled-external-backup) - Check if there is a shedualed backup.
- [`mainwp-child-get-total-size`](updates-maintenance/index.md#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp-child-init-subpages`](content-handling/index.md#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp-site-sync-others-data`](misc/index.md#mainwp-site-sync-others-data) - Get other stats data.
- [`mainwp_backup`](backups-restoration/index.md#mainwp-backup) - Save backup stream.
- [`mainwp_before_post_update`](updates-maintenance/index.md#mainwp-before-post-update) - Hook: `mainwp_before_post_update`
- [`mainwp_branding_role_cap_enable_contact_form`](user-operations/index.md#mainwp-branding-role-cap-enable-contact-form) - Filter 'mainwp_branding_role_cap_enable_contact_form'
- [`mainwp_child_actions_save_data`](user-operations/index.md#mainwp-child-actions-save-data) - Log handler.
- [`mainwp_child_actions_saved_number_of_days`](security-monitoring/index.md#mainwp-child-actions-saved-number-of-days) - Method to check actions data.
- [`mainwp_child_after_newpost`](content-handling/index.md#mainwp-child-after-newpost) - Build New Post.
- [`mainwp_child_after_update`](updates-maintenance/index.md#mainwp-child-after-update) - Method to_update_plugins()
- [`mainwp_child_authed_download_params`](connection-authentication/index.md#mainwp-child-authed-download-params) - Method where_authed_redirect()
- [`mainwp_child_before_send_close_message`](misc/index.md#mainwp-child-before-send-close-message) - Action: process before send close message.
- [`mainwp_child_before_send_feedback_message`](misc/index.md#mainwp-child-before-send-feedback-message) - Action: process send feedback message.
- [`mainwp_child_before_update`](updates-maintenance/index.md#mainwp-child-before-update) - Method to_update_plugins()
- [`mainwp_child_before_update_plugin_theme`](updates-maintenance/index.md#mainwp-child-before-update-plugin-theme) - Action before update plugin, theme.
- [`mainwp_child_before_update_wp`](updates-maintenance/index.md#mainwp-child-before-update-wp) - Action before update WP.
- [`mainwp_child_branding_init_options`](system-settings/index.md#mainwp-child-branding-init-options) - Filter 'mainwp_child_branding_init_options'
- [`mainwp_child_contact_support_mail_headers`](misc/index.md#mainwp-child-contact-support-mail-headers) - Send support email.
- [`mainwp_child_db_updater_sync_data`](updates-maintenance/index.md#mainwp-child-db-updater-sync-data) - Get sync data.
- [`mainwp_child_deactivation`](updates-maintenance/index.md#mainwp-child-deactivation) - Method deactivation()
- [`mainwp_child_extra_execution`](misc/index.md#mainwp-child-extra-execution) - Filter 'mainwp_child_extra_execution'
- [`mainwp_child_forced_get_total_size`](updates-maintenance/index.md#mainwp-child-forced-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_get_total_size`](updates-maintenance/index.md#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_hide_update_notice`](updates-maintenance/index.md#mainwp-child-hide-update-notice) - After admin bar render.
- [`mainwp_child_init_subpages`](content-handling/index.md#mainwp-child-init-subpages) - Initiate MainWP Child Plugin pages.
- [`mainwp_child_install_plugin_theme`](updates-maintenance/index.md#mainwp-child-install-plugin-theme) - Method after_installed()
- [`mainwp_child_installPluginTheme`](updates-maintenance/index.md#mainwp-child-installplugintheme) - Method after_installed()
- [`mainwp_child_mu_plugin_enabled`](updates-maintenance/index.md#mainwp-child-mu-plugin-enabled) - Method deactivation()
- [`mainwp_child_plugin_action`](updates-maintenance/index.md#mainwp-child-plugin-action) - Method delete_plugins()
- [`mainwp_child_plugin_health_check_max_plugins_to_batch`](updates-maintenance/index.md#mainwp-child-plugin-health-check-max-plugins-to-batch) - *Arguments*
- [`mainwp_child_plugin_row_meta`](updates-maintenance/index.md#mainwp-child-plugin-row-meta) - MainWP Child Plugin meta data.
- [`mainwp_child_reports_log`](misc/index.md#mainwp-child-reports-log) - Record BackWPup MainWP Child Reports log.
- [`mainwp_child_reports_log`](backups-restoration/index.md#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_child_reports_log`](system-settings/index.md#mainwp-child-reports-log) - Add support for the reporting system.
- [`mainwp_child_site_stats`](misc/index.md#mainwp-child-site-stats) - Get Child Site Stats.
- [`mainwp_child_theme_action`](updates-maintenance/index.md#mainwp-child-theme-action) - Method theme_action()
- [`mainwp_child_theme_health_check_max_themes_to_batch`](updates-maintenance/index.md#mainwp-child-theme-health-check-max-themes-to-batch) - *Arguments*
- [`mainwp_child_unique_id`](misc/index.md#mainwp-child-unique-id) - Method get_site_unique_id()
- [`mainwp_child_woocom_get_data`](misc/index.md#mainwp-child-woocom-get-data) - Get Woocommerce reports old.
- [`mainwp_child_woocom_report_data`](misc/index.md#mainwp-child-woocom-report-data) - Woocommerce report data.
- [`mainwp_child_woocom_sync_data`](misc/index.md#mainwp-child-woocom-sync-data) - Sync Woocommerce data.
- [`mainwp_create_post_custom_author`](connection-authentication/index.md#mainwp-create-post-custom-author) - Update post data.
- [`mainwp_reports_backupbuddy_backup`](backups-restoration/index.md#mainwp-reports-backupbuddy-backup) - Create BackupBuddy Client Reports log.
- [`mainwp_reports_backupwordpress_backup`](backups-restoration/index.md#mainwp-reports-backupwordpress-backup) - Add BackUpWordPress data to the reports database table.
- [`mainwp_reports_backwpup_backup`](backups-restoration/index.md#mainwp-reports-backwpup-backup) - Create BackWPup MainWP Client Reports log.
- [`mainwp_reports_maintenance`](updates-maintenance/index.md#mainwp-reports-maintenance) - Method maintenance_db()
- [`mainwp_reports_sucuri_scan`](security-monitoring/index.md#mainwp-reports-sucuri-scan) - Save sucuri stream.
- [`mainwp_reports_wordfence_scan`](security-monitoring/index.md#mainwp-reports-wordfence-scan) - Method do_reports_log()
- [`mainwp_reports_wptimecapsule_backup`](backups-restoration/index.md#mainwp-reports-wptimecapsule-backup) - Add WP Time Capsule data to the reports database table.
- [`mainwp_site_sync_others_data`](misc/index.md#mainwp-site-sync-others-data) - Get other stats data.
- [`mwp_premium_perform_update`](updates-maintenance/index.md#mwp-premium-perform-update) - Method upgrade_plugin()
- [`mwp_premium_update_check`](updates-maintenance/index.md#mwp-premium-update-check) - Check for premium updates.
- [`mwp_premium_update_notification`](updates-maintenance/index.md#mwp-premium-update-notification) - Check for premium updates.
- [`nonce_user_logged_out`](user-operations/index.md#nonce-user-logged-out) - Filter whether the user who generated the nonce is logged out.
- [`phpmailer_init`](security-monitoring/index.md#phpmailer-init) - Check destination email.
- [`plugins_api`](updates-maintenance/index.md#plugins-api) - Method to_update_plugins()
- [`rt_nginx_helper_purge_all`](misc/index.md#rt-nginx-helper-purge-all) - Purge Nginx Helper cache.
- [`run_gpi`](content-handling/index.md#run-gpi) - Method do_check_pages()
- [`sanitize_file_name`](misc/index.md#sanitize-file-name) - Filters a sanitized filename string.
- [`sanitize_file_name_chars`](misc/index.md#sanitize-file-name-chars) - Filters the list of characters to remove from a filename.
- [`save_settings_revision_limit_wptc`](system-settings/index.md#save-settings-revision-limit-wptc) - Save the WP Time Capsule settings - backups section.
- [`staging_status_wptc`](backups-restoration/index.md#staging-status-wptc) - Get backup process progress.
- [`swis_clear_complete_cache`](updates-maintenance/index.md#swis-clear-complete-cache) - Purge Swis Performance plugin cache.
- [`update_white_labling_settings_wptc`](updates-maintenance/index.md#update-white-labling-settings-wptc) - Process the sigin response info.
- [`updraft_backupnow_options`](backups-restoration/index.md#updraft-backupnow-options) - *Arguments*
- [`updraftplus_accept_archivename`](backups-restoration/index.md#updraftplus-accept-archivename) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_end_{$type}`](security-monitoring/index.md#updraftplus-checkzip-end-type) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_{$type}`](security-monitoring/index.md#updraftplus-checkzip-type) - Restore all downloaded backups from history.
- [`updraftplus_com_link`](system-settings/index.md#updraftplus-com-link) - *Arguments*
- [`updraftplus_dbscan_urlchange`](security-monitoring/index.md#updraftplus-dbscan-urlchange) - Analyse old database file.
- [`updraftplus_dbscan_urlchange_www_append_warning`](security-monitoring/index.md#updraftplus-dbscan-urlchange-www-append-warning) - *Arguments*
- [`updraftplus_dirlist_sanitize_text_field()`](security-monitoring/index.md#updraftplus-dirlist-sanitize-text-field) - Check disk space used.
- [`updraftplus_http_to_https_additional_warning`](misc/index.md#updraftplus-http-to-https-additional-warning) - *Arguments*
- [`updraftplus_https_to_http_additional_warning`](misc/index.md#updraftplus-https-to-http-additional-warning) - *Arguments*
- [`updraftplus_importforeign_backupable_plus_db`](backups-restoration/index.md#updraftplus-importforeign-backupable-plus-db) - Restore all downloaded backups from history.
- [`updraftplus_migrator_addon_link`](misc/index.md#updraftplus-migrator-addon-link) - *Arguments*
- [`updraftplus_msg_unfinishedbackup`](backups-restoration/index.md#updraftplus-msg-unfinishedbackup) - *Arguments*
- [`updraftplus_print_active_job_continue`](misc/index.md#updraftplus-print-active-job-continue) - *Arguments*
- [`updraftplus_showbackup_date`](backups-restoration/index.md#updraftplus-showbackup-date) - Date label.
- [`user_profile_update_errors`](updates-maintenance/index.md#user-profile-update-errors) - Edit existing user.
- [`woocommerce_dashboard_status_widget_sales_query`](misc/index.md#woocommerce-dashboard-status-widget-sales-query) - *Arguments*
- [`woocommerce_hide_{$name}_notice`](updates-maintenance/index.md#woocommerce-hide-name-notice) - Hide a single notice.
- [`woocommerce_reports_order_statuses`](misc/index.md#woocommerce-reports-order-statuses) - *Arguments*
- [`wp_login`](misc/index.md#wp-login) - Method login()
- [`wp_logout`](misc/index.md#wp-logout) - Method login()
- [`wp_logout`](security-monitoring/index.md#wp-logout) - Method parse_login_required()
- [`wpfc_clear_all_cache`](misc/index.md#wpfc-clear-all-cache) - Purge WP Fastest Cache.
- [`wphb_clear_page_cache`](content-handling/index.md#wphb-clear-page-cache) - Purge WP Hummingbird cache.
- [`wpvivid_get_mainwp_sync_data`](misc/index.md#wpvivid-get-mainwp-sync-data) - Sync other data from $data[] and merge with $information[]
- [`wpvivid_handle_mainwp_action`](content-handling/index.md#wpvivid-handle-mainwp-action) - Post MainWP data.
- [`{$event}`](backups-restoration/index.md#event) - Backup now.
- [`{$hook_name}`](misc/index.md#hook-name) - Support old WP version 4.0.

View file

@ -0,0 +1,664 @@
# Miscellaneous Filters

Miscellaneous hooks that don't fit into other categories.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`deprecated_hook_run`](#deprecated-hook-run) - Support old WP version 4.0.
- [`mainwp-site-sync-others-data`](#mainwp-site-sync-others-data) - Get other stats data.
- [`mainwp_child_before_send_close_message`](#mainwp-child-before-send-close-message) - Action: process before send close message.
- [`mainwp_child_before_send_feedback_message`](#mainwp-child-before-send-feedback-message) - Action: process send feedback message.
- [`mainwp_child_contact_support_mail_headers`](#mainwp-child-contact-support-mail-headers) - Send support email.
- [`mainwp_child_extra_execution`](#mainwp-child-extra-execution) - Filter 'mainwp_child_extra_execution'
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Record BackWPup MainWP Child Reports log.
- [`mainwp_child_site_stats`](#mainwp-child-site-stats) - Get Child Site Stats.
- [`mainwp_child_unique_id`](#mainwp-child-unique-id) - Method get_site_unique_id()
- [`mainwp_child_woocom_get_data`](#mainwp-child-woocom-get-data) - Get Woocommerce reports old.
- [`mainwp_child_woocom_report_data`](#mainwp-child-woocom-report-data) - Woocommerce report data.
- [`mainwp_child_woocom_sync_data`](#mainwp-child-woocom-sync-data) - Sync Woocommerce data.
- [`mainwp_site_sync_others_data`](#mainwp-site-sync-others-data) - Get other stats data.
- [`rt_nginx_helper_purge_all`](#rt-nginx-helper-purge-all) - Purge Nginx Helper cache.
- [`sanitize_file_name`](#sanitize-file-name) - Filters a sanitized filename string.
- [`sanitize_file_name_chars`](#sanitize-file-name-chars) - Filters the list of characters to remove from a filename.
- [`updraftplus_http_to_https_additional_warning`](#updraftplus-http-to-https-additional-warning) - *Arguments*
- [`updraftplus_https_to_http_additional_warning`](#updraftplus-https-to-http-additional-warning) - *Arguments*
- [`updraftplus_migrator_addon_link`](#updraftplus-migrator-addon-link) - *Arguments*
- [`updraftplus_print_active_job_continue`](#updraftplus-print-active-job-continue) - *Arguments*
- [`woocommerce_dashboard_status_widget_sales_query`](#woocommerce-dashboard-status-widget-sales-query) - *Arguments*
- [`woocommerce_reports_order_statuses`](#woocommerce-reports-order-statuses) - *Arguments*
- [`wp_login`](#wp-login) - Method login()
- [`wp_logout`](#wp-logout) - Method login()
- [`wpfc_clear_all_cache`](#wpfc-clear-all-cache) - Purge WP Fastest Cache.
- [`wpvivid_get_mainwp_sync_data`](#wpvivid-get-mainwp-sync-data) - Sync other data from $data[] and merge with $information[]
- [`{$hook_name}`](#hook-name) - Support old WP version 4.0.

---

## Hook Details

<a id='deprecated-hook-run'></a>
### `deprecated_hook_run`

* Support old WP version 4.0.

Fires functions attached to a deprecated filter hook.

When a filter hook is deprecated, the apply_filters() call is replaced with
apply_filters_deprecated(), which triggers a deprecation notice and then fires
the original filter hook.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$hook_name` | `string` | The name of the filter hook.
`$replacement` | `string` | Optional. The hook that should have been used. Default empty.
`$version` | `string` | The version of WordPress that deprecated the hook.
`$message` | `string` | Optional. A message regarding the change. Default empty.

**Usage Locations:**

- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 169](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L169)

---

<a id='mainwp-site-sync-others-data'></a>
### `mainwp-site-sync-others-data`

* Get other stats data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($information, $othersData)` | |
`'4.0.7.1'` | |
`'mainwp_site_sync_others_data'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($information, $othersData)` | |
`'4.0.7.1'` | |
`'mainwp_site_sync_others_data'` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 466](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L466)

---

<a id='mainwp-child-before-send-close-message'></a>
### `mainwp_child_before_send_close_message`

* Action: process before send close message.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Changelog**

Version | Description
------- | -----------
`4.4.0.3` |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 94](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L94)

---

<a id='mainwp-child-before-send-feedback-message'></a>
### `mainwp_child_before_send_feedback_message`

* Action: process send feedback message.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$value` | |
`$action` | |

**Changelog**

Version | Description
------- | -----------
`5.1` |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 72](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L72)

---

<a id='mainwp-child-contact-support-mail-headers'></a>
### `mainwp_child_contact_support_mail_headers`

* Send support email.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$headers` | |
`$email` | |
`$from` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$headers` | |
`$email` | |
`$from` | |

**Usage Locations:**

- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 740](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L740)

---

<a id='mainwp-child-extra-execution'></a>
### `mainwp_child_extra_execution`

* Filter 'mainwp_child_extra_execution'

Additional functions to execute through the filter.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | An array containing the synchronization information.
`$post` | `mixed` | Contains the POST request.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-callable.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-callable.php), [line 745](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-callable.php#L745)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Record BackWPup MainWP Child Reports log.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backwpup'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'backwpup'` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 307](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L307)

---

<a id='mainwp-child-site-stats'></a>
### `mainwp_child_site_stats`

* Get Child Site Stats.

Source: [./sources/mainwp-child/class/class-mainwp-child-stats.php](class/class-mainwp-child-stats.php), [line 141](class/class-mainwp-child-stats.php#L141-L358)

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 141](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L141)

---

<a id='mainwp-child-unique-id'></a>
### `mainwp_child_unique_id`

* Method get_site_unique_id()

Get site unique id.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uniqueId` | |

**Usage Locations:**

- [class/class-mainwp-helper.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php), [line 744](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-helper.php#L744)

---

<a id='mainwp-child-woocom-get-data'></a>
### `mainwp_child_woocom_get_data`

* Get Woocommerce reports old.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 490](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L490)

---

<a id='mainwp-child-woocom-report-data'></a>
### `mainwp_child_woocom_report_data`

* Woocommerce report data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 220](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L220)

---

<a id='mainwp-child-woocom-sync-data'></a>
### `mainwp_child_woocom_sync_data`

* Sync Woocommerce data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 113](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L113)

---

<a id='mainwp-site-sync-others-data'></a>
### `mainwp_site_sync_others_data`

* Get other stats data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Child Site Stats array.
`$othersData` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Child Site Stats array.
`$othersData` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 466](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L466)

---

<a id='rt-nginx-helper-purge-all'></a>
### `rt_nginx_helper_purge_all`

* Purge Nginx Helper cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 716](class/class-mainwp-child-cache-purge.php#L716-L729)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 716](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L716)

---

<a id='sanitize-file-name'></a>
### `sanitize_file_name`

* Filters a sanitized filename string.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$filename` | `string` | Sanitized filename.
`$filename_raw` | `string` | The filename prior to sanitization.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$filename` | `string` | Sanitized filename.
`$filename_raw` | `string` | The filename prior to sanitization.

**Changelog**

Version | Description
------- | -----------
`2.8.0` |

**Usage Locations:**

- [class/class-mainwp-child-misc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php), [line 572](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php#L572)

---

<a id='sanitize-file-name-chars'></a>
### `sanitize_file_name_chars`

* Filters the list of characters to remove from a filename.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$special_chars` | `string[]` | Array of characters to remove.
`$filename_raw` | `string` | The original filename to be sanitized.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$special_chars` | `string[]` | Array of characters to remove.
`$filename_raw` | `string` | The original filename to be sanitized.

**Changelog**

Version | Description
------- | -----------
`2.8.0` |

**Usage Locations:**

- [class/class-mainwp-child-misc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php), [line 557](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-misc.php#L557)

---

<a id='updraftplus-http-to-https-additional-warning'></a>
### `updraftplus_http_to_https_additional_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced.', 'updraftplus'), apply_filters('<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'))` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('As long as your web hosting allows http (i.e. non-SSL access) or will forward requests to https (which is almost always the case), this is no problem. If that is not yet set up, then you should set it up, or use %s so that the non-https links are automatically replaced.', 'updraftplus'), apply_filters('<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'))` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2636](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2636)

---

<a id='updraftplus-https-to-http-additional-warning'></a>
### `updraftplus_https_to_http_additional_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https.', 'updraftplus'), '<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('This restoration will work if you still have an SSL certificate (i.e. can use https) to access the site. Otherwise, you will want to use %s to search/replace the site address so that the site can be visited without https.', 'updraftplus'), '<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>')` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2634](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2634)

---

<a id='updraftplus-migrator-addon-link'></a>
### `updraftplus_migrator_addon_link`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'<a href="https://updraftplus.com/shop/migrator/">' . esc_html__('the migrator add-on', 'updraftplus') . '</a>'` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2636](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2636)

---

<a id='updraftplus-print-active-job-continue'></a>
### `updraftplus_print_active_job_continue`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$is_oneshot` | |
`$next_resumption` | |
`$jobdata` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$is_oneshot` | |
`$next_resumption` | |
`$jobdata` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3736](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3736)

---

<a id='woocommerce-dashboard-status-widget-sales-query'></a>
### `woocommerce_dashboard_status_widget_sales_query`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`$query` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$query` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 527](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L527)

---

<a id='woocommerce-reports-order-statuses'></a>
### `woocommerce_reports_order_statuses`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`array('completed', 'processing', 'on-hold')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('completed', 'processing', 'on-hold')` | |

**Usage Locations:**

- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 145](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L145)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 168](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L168)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 258](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L258)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 277](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L277)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 522](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L522)
- [class/class-mainwp-child-woocommerce-status.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php), [line 536](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-woocommerce-status.php#L536)

---

<a id='wp-login'></a>
### `wp_login`

* Method login()

The login process handler.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$user->user_login` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 1021](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L1021)

---

<a id='wp-logout'></a>
### `wp_logout`

* Method login()

The login process handler.

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 1021](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L1021)

---

<a id='wpfc-clear-all-cache'></a>
### `wpfc_clear_all_cache`

* Purge WP Fastest Cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 818](class/class-mainwp-child-cache-purge.php#L818-L831)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 818](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L818)

---

<a id='wpvivid-get-mainwp-sync-data'></a>
### `wpvivid_get_mainwp_sync_data`

* Sync other data from $data[] and merge with $information[]

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Stores the returned information.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$information` | `array` | Stores the returned information.

**Usage Locations:**

- [class/class-mainwp-child-wpvivid-backuprestore.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php), [line 91](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wpvivid-backuprestore.php#L91)

---

<a id='hook-name'></a>
### `{$hook_name}`

* Support old WP version 4.0.

Fires functions attached to a deprecated filter hook.

When a filter hook is deprecated, the apply_filters() call is replaced with
apply_filters_deprecated(), which triggers a deprecation notice and then fires
the original filter hook.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | `array` | Array of additional function arguments to be passed to apply_filters().

**Usage Locations:**

- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 169](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L169)

---

View file

@ -0,0 +1,311 @@
# Security & Monitoring Filters

Hooks related to security checks, uptime monitoring, and site health.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`admin_enqueue_scripts`](#admin-enqueue-scripts) - Method is_asset_in_admin()
- [`check_passwords`](#check-passwords) - Edit existing user.
- [`gpi_check_status`](#gpi-check-status) - Method save_settings()
- [`mainwp_child_actions_saved_number_of_days`](#mainwp-child-actions-saved-number-of-days) - Method to check actions data.
- [`mainwp_reports_sucuri_scan`](#mainwp-reports-sucuri-scan) - Save sucuri stream.
- [`mainwp_reports_wordfence_scan`](#mainwp-reports-wordfence-scan) - Method do_reports_log()
- [`phpmailer_init`](#phpmailer-init) - Check destination email.
- [`updraftplus_checkzip_end_{$type}`](#updraftplus-checkzip-end-type) - Restore all downloaded backups from history.
- [`updraftplus_checkzip_{$type}`](#updraftplus-checkzip-type) - Restore all downloaded backups from history.
- [`updraftplus_dbscan_urlchange`](#updraftplus-dbscan-urlchange) - Analyse old database file.
- [`updraftplus_dbscan_urlchange_www_append_warning`](#updraftplus-dbscan-urlchange-www-append-warning) - *Arguments*
- [`updraftplus_dirlist_sanitize_text_field()`](#updraftplus-dirlist-sanitize-text-field) - Check disk space used.
- [`wp_logout`](#wp-logout) - Method parse_login_required()

---

## Hook Details

<a id='admin-enqueue-scripts'></a>
### `admin_enqueue_scripts`

* Method is_asset_in_admin()

Check if the CSS/JS file is loaded in admin or not.

**Usage Locations:**

- [class/class-mainwp-child-html-regression.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-html-regression.php), [line 224](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-html-regression.php#L224)

---

<a id='check-passwords'></a>
### `check_passwords`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($user->user_login, &$pass1, &$pass2)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($user->user_login, &$pass1, &$pass2)` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='gpi-check-status'></a>
### `gpi_check_status`

* Method save_settings()

Save the plugin settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 252](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L252)
- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 429](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L429)
- [class/class-mainwp-child-pagespeed.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php), [line 452](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-pagespeed.php#L452)

---

<a id='mainwp-child-actions-saved-number-of-days'></a>
### `mainwp_child_actions_saved_number_of_days`

* Method to check actions data.

Clear old the action info.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$days_number` | |

**Usage Locations:**

- [class/class-mainwp-child-actions.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php), [line 251](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php#L251)

---

<a id='mainwp-reports-sucuri-scan'></a>
### `mainwp_reports_sucuri_scan`

* Save sucuri stream.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |
`$scan_status` | |
`$scan_data` | |
`$scan_time` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$result` | |
`$scan_status` | |
`$scan_data` | |
`$scan_time` | |

**Usage Locations:**

- [class/class-mainwp-client-report.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php), [line 179](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-client-report.php#L179)

---

<a id='mainwp-reports-wordfence-scan'></a>
### `mainwp_reports_wordfence_scan`

* Method do_reports_log()

Add Wordfence data to the reports reports database table.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$ctime` | |
`$details` | |
`$result` | |

**Usage Locations:**

- [class/class-mainwp-child-wordfence.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php), [line 309](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php#L309)

---

<a id='phpmailer-init'></a>
### `phpmailer_init`

* Check destination email.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$phpmailer)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$phpmailer)` | |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1311](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1311)

---

<a id='updraftplus-checkzip-end-type'></a>
### `updraftplus_checkzip_end_{$type}`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$mess, &$warn, &$err)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$mess, &$warn, &$err)` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-checkzip-type'></a>
### `updraftplus_checkzip_{$type}`

* Restore all downloaded backups from history.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($updraft_dir . '/' . $file, &$mess, &$warn, &$err)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($updraft_dir . '/' . $file, &$mess, &$warn, &$err)` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 1898](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L1898)

---

<a id='updraftplus-dbscan-urlchange'></a>
### `updraftplus_dbscan_urlchange`

* Analyse old database file.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('Warning: %s', 'updraftplus'), '<a href="http://updraftplus.com/shop/migrator/">' . esc_html__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus') . '</a>')` | |
`$old_siteurl` | |
`$res` | `string` | UpdraftPlus response.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`sprintf(esc_html__('Warning: %s', 'updraftplus'), '<a href="http://updraftplus.com/shop/migrator/">' . esc_html__('This backup set is from a different site - this is not a restoration, but a migration. You need the Migrator add-on in order to make this work.', 'updraftplus') . '</a>')` | |
`$old_siteurl` | |
`$res` | `string` | UpdraftPlus response.

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2216](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2216)
- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2472](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2472)

---

<a id='updraftplus-dbscan-urlchange-www-append-warning'></a>
### `updraftplus_dbscan_urlchange_www_append_warning`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2639](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2639)

---

<a id='updraftplus-dirlist-sanitize-text-field'></a>
### `updraftplus_dirlist_sanitize_text_field()`

* Check disk space used.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$basedir` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$basedir` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 3499](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L3499)

---

<a id='wp-logout'></a>
### `wp_logout`

* Method parse_login_required()

Check if the login process is required.

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php), [line 652](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-connect.php#L652)

---

View file

@ -0,0 +1,114 @@
# System & Settings Filters

Hooks related to general settings and system configuration.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp_child_branding_init_options`](#mainwp-child-branding-init-options) - Filter 'mainwp_child_branding_init_options'
- [`mainwp_child_reports_log`](#mainwp-child-reports-log) - Add support for the reporting system.
- [`save_settings_revision_limit_wptc`](#save-settings-revision-limit-wptc) - Save the WP Time Capsule settings - backups section.
- [`updraftplus_com_link`](#updraftplus-com-link) - *Arguments*

---

## Hook Details

<a id='mainwp-child-branding-init-options'></a>
### `mainwp_child_branding_init_options`

* Filter 'mainwp_child_branding_init_options'

Set custom branding setting through the filter.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$opts` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 106](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L106)

---

<a id='mainwp-child-reports-log'></a>
### `mainwp_child_reports_log`

* Add support for the reporting system.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'wptimecapsule'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'wptimecapsule'` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 998](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L998)
- [class/class-mainwp-child-wordfence.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php), [line 300](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wordfence.php#L300)

---

<a id='save-settings-revision-limit-wptc'></a>
### `save_settings_revision_limit_wptc`

* Save the WP Time Capsule settings - backups section.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data['revision_limit']` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data['revision_limit']` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1674](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1674)

---

<a id='updraftplus-com-link'></a>
### `updraftplus_com_link`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`'https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'https://updraftplus.com/faqs/tell-me-more-about-the-search-and-replace-site-location-in-the-database-option/'` | |

**Usage Locations:**

- [class/class-mainwp-child-updraft-plus-backups.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php), [line 2648](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updraft-plus-backups.php#L2648)

---

View file

@ -0,0 +1,686 @@
# Updates & Maintenance Filters

Hooks for managing updates to plugins, themes, and WordPress core.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`active_plugins`](#active-plugins) - *Arguments*
- [`get_backup_before_update_setting_wptc`](#get-backup-before-update-setting-wptc) - Get backup process progress.
- [`mainwp-child-get-total-size`](#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_before_post_update`](#mainwp-before-post-update) - Hook: `mainwp_before_post_update`
- [`mainwp_child_after_update`](#mainwp-child-after-update) - Method to_update_plugins()
- [`mainwp_child_before_update`](#mainwp-child-before-update) - Method to_update_plugins()
- [`mainwp_child_before_update_plugin_theme`](#mainwp-child-before-update-plugin-theme) - Action before update plugin, theme.
- [`mainwp_child_before_update_wp`](#mainwp-child-before-update-wp) - Action before update WP.
- [`mainwp_child_db_updater_sync_data`](#mainwp-child-db-updater-sync-data) - Get sync data.
- [`mainwp_child_deactivation`](#mainwp-child-deactivation) - Method deactivation()
- [`mainwp_child_forced_get_total_size`](#mainwp-child-forced-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_get_total_size`](#mainwp-child-get-total-size) - Get total size of Child Site installation.
- [`mainwp_child_hide_update_notice`](#mainwp-child-hide-update-notice) - After admin bar render.
- [`mainwp_child_install_plugin_theme`](#mainwp-child-install-plugin-theme) - Method after_installed()
- [`mainwp_child_installPluginTheme`](#mainwp-child-installplugintheme) - Method after_installed()
- [`mainwp_child_mu_plugin_enabled`](#mainwp-child-mu-plugin-enabled) - Method deactivation()
- [`mainwp_child_plugin_action`](#mainwp-child-plugin-action) - Method delete_plugins()
- [`mainwp_child_plugin_health_check_max_plugins_to_batch`](#mainwp-child-plugin-health-check-max-plugins-to-batch) - *Arguments*
- [`mainwp_child_plugin_row_meta`](#mainwp-child-plugin-row-meta) - MainWP Child Plugin meta data.
- [`mainwp_child_theme_action`](#mainwp-child-theme-action) - Method theme_action()
- [`mainwp_child_theme_health_check_max_themes_to_batch`](#mainwp-child-theme-health-check-max-themes-to-batch) - *Arguments*
- [`mainwp_reports_maintenance`](#mainwp-reports-maintenance) - Method maintenance_db()
- [`mwp_premium_perform_update`](#mwp-premium-perform-update) - Method upgrade_plugin()
- [`mwp_premium_update_check`](#mwp-premium-update-check) - Check for premium updates.
- [`mwp_premium_update_notification`](#mwp-premium-update-notification) - Check for premium updates.
- [`plugins_api`](#plugins-api) - Method to_update_plugins()
- [`swis_clear_complete_cache`](#swis-clear-complete-cache) - Purge Swis Performance plugin cache.
- [`update_white_labling_settings_wptc`](#update-white-labling-settings-wptc) - Process the sigin response info.
- [`user_profile_update_errors`](#user-profile-update-errors) - Edit existing user.
- [`woocommerce_hide_{$name}_notice`](#woocommerce-hide-name-notice) - Hide a single notice.

---

## Hook Details

<a id='active-plugins'></a>
### `active_plugins`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`get_option('active_plugins')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`get_option('active_plugins')` | |

**Usage Locations:**

- [class/class-mainwp-child-wp-seopress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php), [line 59](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php#L59)
- [class/class-mainwp-child-wp-seopress.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php), [line 77](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-wp-seopress.php#L77)

---

<a id='get-backup-before-update-setting-wptc'></a>
### `get_backup_before_update_setting_wptc`

* Get backup process progress.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 497](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L497)

---

<a id='mainwp-child-get-total-size'></a>
### `mainwp-child-get-total-size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(true)` | |
`'4.0.7.1'` | |
`'mainwp_child_get_total_size'` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(true)` | |
`'4.0.7.1'` | |
`'mainwp_child_get_total_size'` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-before-post-update'></a>
### `mainwp_before_post_update`

* Hook: `mainwp_before_post_update`

Runs before creating or updating a post via MainWP dashboard.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$new_post` | `array` | <20> Post data array.
`$post_custom` | `array` | <20> Post custom meta data.
`$post_category` | `string` | <20> Post categories.
`$post_tags` | `string` | <20> Post tags.
`$others` | |

**Usage Locations:**

- [class/class-mainwp-child-posts.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php), [line 777](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-posts.php#L777)

---

<a id='mainwp-child-after-update'></a>
### `mainwp_child_after_update`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'plugin'` | |
`$result` | |
`$plugins` | `array` | An array containing plugins to be updated.

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 547](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L547)

---

<a id='mainwp-child-before-update'></a>
### `mainwp_child_before_update`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'plugin'` | |
`$plugins` | `array` | An array containing plugins to be updated.

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 547](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L547)

---

<a id='mainwp-child-before-update-plugin-theme'></a>
### `mainwp_child_before_update_plugin_theme`

* Action before update plugin, theme.

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 115](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L115)

---

<a id='mainwp-child-before-update-wp'></a>
### `mainwp_child_before_update_wp`

* Action before update WP.

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 1171](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L1171)

---

<a id='mainwp-child-db-updater-sync-data'></a>
### `mainwp_child_db_updater_sync_data`

* Get sync data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-db-updater.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater.php), [line 100](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater.php#L100)

---

<a id='mainwp-child-deactivation'></a>
### `mainwp_child_deactivation`

* Method deactivation()

Deactivate the MainWP Child plugin.

**Usage Locations:**

- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 460](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L460)

---

<a id='mainwp-child-forced-get-total-size'></a>
### `mainwp_child_forced_get_total_size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-child-get-total-size'></a>
### `mainwp_child_get_total_size`

* Get total size of Child Site installation.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$get_file_size` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$get_file_size` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 945](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L945)

---

<a id='mainwp-child-hide-update-notice'></a>
### `mainwp_child_hide_update_notice`

* After admin bar render.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-branding-render.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php), [line 207](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php#L207)
- [class/class-mainwp-child-branding-render.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php), [line 261](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding-render.php#L261)

---

<a id='mainwp-child-install-plugin-theme'></a>
### `mainwp_child_install_plugin_theme`

* Method after_installed()

After plugin or theme has been installed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 486](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L486)

---

<a id='mainwp-child-installplugintheme'></a>
### `mainwp_child_installPluginTheme`

* Method after_installed()

After plugin or theme has been installed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($args)` | |
`'4.0.7.1'` | |
`'mainwp_child_install_plugin_theme'` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 486](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L486)

---

<a id='mainwp-child-mu-plugin-enabled'></a>
### `mainwp_child_mu_plugin_enabled`

* Method deactivation()

Deactivate the MainWP Child plugin.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 460](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L460)
- [class/class-mainwp-child.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php), [line 481](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child.php#L481)

---

<a id='mainwp-child-plugin-action'></a>
### `mainwp_child_plugin_action`

* Method delete_plugins()

Delete a plugin from the Child Site.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 158](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L158)

---

<a id='mainwp-child-plugin-health-check-max-plugins-to-batch'></a>
### `mainwp_child_plugin_health_check_max_plugins_to_batch`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-plugins-check.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-plugins-check.php), [line 286](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-plugins-check.php#L286)

---

<a id='mainwp-child-plugin-row-meta'></a>
### `mainwp_child_plugin_row_meta`

* MainWP Child Plugin meta data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$plugin_meta` | `array` | Plugin meta.
`$plugin_file` | `string` | Plugin file.
`$mainWPChild->plugin_slug` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$plugin_meta` | `array` | Plugin meta.
`$plugin_file` | `string` | Plugin file.
`$mainWPChild->plugin_slug` | |

**Usage Locations:**

- [class/class-mainwp-pages.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php), [line 295](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-pages.php#L295)

---

<a id='mainwp-child-theme-action'></a>
### `mainwp_child_theme_action`

* Method theme_action()

Theme Activate, Deactivate & Delete actions.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | |

**Usage Locations:**

- [class/class-mainwp-child-install.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php), [line 230](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-install.php#L230)

---

<a id='mainwp-child-theme-health-check-max-themes-to-batch'></a>
### `mainwp_child_theme_health_check_max_themes_to_batch`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`10` | |

**Usage Locations:**

- [class/class-mainwp-child-themes-check.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-themes-check.php), [line 253](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-themes-check.php#L253)

---

<a id='mainwp-reports-maintenance'></a>
### `mainwp_reports_maintenance`

* Method maintenance_db()

Child site database maintenance.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$message` | |
`$log_time` | |
`$details` | |
`$result` | |
`$max_revisions` | `int` | Maximum revisions to keep.

**Usage Locations:**

- [class/class-mainwp-child-maintenance.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-maintenance.php), [line 92](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-maintenance.php#L92)

---

<a id='mwp-premium-perform-update'></a>
### `mwp_premium_perform_update`

* Method upgrade_plugin()

Initiate the plugin update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 188](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L188)
- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 464](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L464)

---

<a id='mwp-premium-update-check'></a>
### `mwp_premium_update_check`

* Check for premium updates.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 685](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L685)

---

<a id='mwp-premium-update-notification'></a>
### `mwp_premium_update_notification`

* Check for premium updates.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-stats.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php), [line 685](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-stats.php#L685)

---

<a id='plugins-api'></a>
### `plugins_api`

* Method to_update_plugins()

Complete the plugins update process.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`'plugin_information'` | |
`array('slug' => $plugin)` | |

**Usage Locations:**

- [class/class-mainwp-child-updates.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php), [line 356](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-updates.php#L356)

---

<a id='swis-clear-complete-cache'></a>
### `swis_clear_complete_cache`

* Purge Swis Performance plugin cache.

Source: [./sources/mainwp-child/class/class-mainwp-child-cache-purge.php](class/class-mainwp-child-cache-purge.php), [line 369](class/class-mainwp-child-cache-purge.php#L369-L389)

**Usage Locations:**

- [class/class-mainwp-child-cache-purge.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php), [line 369](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-cache-purge.php#L369)

---

<a id='update-white-labling-settings-wptc'></a>
### `update_white_labling_settings_wptc`

* Process the sigin response info.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$cust_req_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$cust_req_info` | |

**Usage Locations:**

- [class/class-mainwp-child-timecapsule.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php), [line 1233](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-timecapsule.php#L1233)

---

<a id='user-profile-update-errors'></a>
### `user_profile_update_errors`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$errors, $update, &$user)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array(&$errors, $update, &$user)` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='woocommerce-hide-name-notice'></a>
### `woocommerce_hide_{$name}_notice`

* Hide a single notice.

Source: [./sources/mainwp-child/class/class-mainwp-child-db-updater-wc.php](class/class-mainwp-child-db-updater-wc.php), [line 222](class/class-mainwp-child-db-updater-wc.php#L222-L230)

**Usage Locations:**

- [class/class-mainwp-child-db-updater-wc.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater-wc.php), [line 222](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-db-updater-wc.php#L222)

---

View file

@ -0,0 +1,138 @@
# User Operations Filters

Hooks related to user management on Child sites.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Child Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`illegal_user_logins`](#illegal-user-logins) - Edit existing user.
- [`mainwp_branding_role_cap_enable_contact_form`](#mainwp-branding-role-cap-enable-contact-form) - Filter 'mainwp_branding_role_cap_enable_contact_form'
- [`mainwp_child_actions_save_data`](#mainwp-child-actions-save-data) - Log handler.
- [`nonce_user_logged_out`](#nonce-user-logged-out) - Filter whether the user who generated the nonce is logged out.

---

## Hook Details

<a id='illegal-user-logins'></a>
### `illegal_user_logins`

* Edit existing user.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [class/class-mainwp-child-users.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php), [line 303](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-users.php#L303)

---

<a id='mainwp-branding-role-cap-enable-contact-form'></a>
### `mainwp_branding_role_cap_enable_contact_form`

* Filter 'mainwp_branding_role_cap_enable_contact_form'

Manage the support form visibility. Set false to hide the support form page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 1163](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L1163)
- [class/class-mainwp-child-branding.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php), [line 560](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-branding.php#L560)

---

<a id='mainwp-child-actions-save-data'></a>
### `mainwp_child_actions_save_data`

* Log handler.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$context` | `string` | Context of the event.
`$action` | `string` | Action of the event.
`$args` | `array` | sprintf (and extra) arguments to use.
`$message` | `string` | sprintf-ready error message string.
`$user_id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |
`$context` | `string` | Context of the event.
`$action` | `string` | Action of the event.
`$args` | `array` | sprintf (and extra) arguments to use.
`$message` | `string` | sprintf-ready error message string.
`$user_id` | |

**Usage Locations:**

- [class/class-mainwp-child-actions.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php), [line 721](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-actions.php#L721)

---

<a id='nonce-user-logged-out'></a>
### `nonce_user_logged_out`

* Filter whether the user who generated the nonce is logged out.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uid` | `int` | ID of the nonce-owning user.
`$action` | `string` | The nonce action.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$uid` | `int` | ID of the nonce-owning user.
`$action` | `string` | The nonce action.

**Changelog**

Version | Description
------- | -----------
`3.5.0` |

**Usage Locations:**

- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1074](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1074)
- [class/class-mainwp-child-back-wp-up.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php), [line 1093](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-child-back-wp-up.php#L1093)
- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 812](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L812)
- [class/class-mainwp-utility.php](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php), [line 834](https://github.com/mainwp/mainwp-child/blob/master/class/class-mainwp-utility.php#L834)
- [includes/functions.php](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php), [line 34](https://github.com/mainwp/mainwp-child/blob/master/includes/functions.php#L34)

---

View file

@ -0,0 +1,33 @@
# MainWP Child Hooks

This section provides documentation for all hooks (actions and filters) available in the MainWP Child plugin.

## Actions

[Child Actions](actions/index.md) allow you to add custom functionality at specific points in the MainWP Child execution.

### Action Categories

- [Backups & Restoration](actions/backups-restoration/index.md) (20 hooks) - Hooks for backup creation, management, and restoration processes.
- [Connection & Authentication](actions/connection-authentication/index.md) (3 hooks) - Hooks for establishing and managing connections between Dashboard and Child sites.
- [Content Handling](actions/content-handling/index.md) (9 hooks) - Hooks for managing content on Child sites.
- [Security & Monitoring](actions/security-monitoring/index.md) (13 hooks) - Hooks related to security checks, uptime monitoring, and site health.
- [System & Settings](actions/system-settings/index.md) (4 hooks) - Hooks related to general settings and system configuration.
- [Updates & Maintenance](actions/updates-maintenance/index.md) (30 hooks) - Hooks for managing updates to plugins, themes, and WordPress core.
- [User Operations](actions/user-operations/index.md) (4 hooks) - Hooks related to user management on Child sites.
- [Miscellaneous](actions/misc/index.md) (27 hooks) - Miscellaneous hooks that don't fit into other categories.

## Filters

[Child Filters](filters/index.md) allow you to modify data or output at specific points in the MainWP Child execution.

### Filter Categories

- [Backups & Restoration](filters/backups-restoration/index.md) (20 hooks) - Hooks for backup creation, management, and restoration processes.
- [Connection & Authentication](filters/connection-authentication/index.md) (3 hooks) - Hooks for establishing and managing connections between Dashboard and Child sites.
- [Content Handling](filters/content-handling/index.md) (9 hooks) - Hooks for managing content on Child sites.
- [Security & Monitoring](filters/security-monitoring/index.md) (13 hooks) - Hooks related to security checks, uptime monitoring, and site health.
- [System & Settings](filters/system-settings/index.md) (4 hooks) - Hooks related to general settings and system configuration.
- [Updates & Maintenance](filters/updates-maintenance/index.md) (30 hooks) - Hooks for managing updates to plugins, themes, and WordPress core.
- [User Operations](filters/user-operations/index.md) (4 hooks) - Hooks related to user management on Child sites.
- [Miscellaneous](filters/misc/index.md) (27 hooks) - Miscellaneous hooks that don't fit into other categories.

View file

@ -0,0 +1,858 @@
# API & Remote Communication Actions

Hooks for API endpoints and remote communication with child sites.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`cloudways_api_form_bottom`](#cloudways-api-form-bottom) - Action: cloudways_api_form_bottom
- [`cloudways_api_form_top`](#cloudways-api-form-top) - Action: cloudways_api_form_top
- [`cpanel_api_form`](#cpanel-api-form) - Action: cpanel_api_form
- [`cpanel_api_form_bottom`](#cpanel-api-form-bottom) - Action: cpanel_api_form_bottom
- [`digitalocean_api_form_bottom`](#digitalocean-api-form-bottom) - Action: digitalocean_api_form_bottom
- [`digitalocean_api_form_top`](#digitalocean-api-form-top) - Action: digitalocean_api_form_top
- [`gridpane_api_form_bottom`](#gridpane-api-form-bottom) - Action: gridpane_api_form_bottom
- [`gridpane_api_form_top`](#gridpane-api-form-top) - Action: gridpane_api_form_top
- [`https_local_ssl_verify`](#https-local-ssl-verify) - *Arguments*
- [`kinsta_api_form_bottom`](#kinsta-api-form-bottom) - Action: kinsta_api_form_bottom
- [`kinsta_api_form_top`](#kinsta-api-form-top) - Action: kinsta_api_form_top
- [`linode_api_form_bottom`](#linode-api-form-bottom) - Action: linode_api_form_bottom
- [`linode_api_form_top`](#linode-api-form-top) - Action: linode_api_form_top
- [`mainwp_curl_http_version`](#mainwp-curl-http-version) - Fetch uptime urls.
- [`mainwp_decrypt_key_value`](#mainwp-decrypt-key-value) - Method decrypt_api_keys
- [`mainwp_encrypt_key_value`](#mainwp-encrypt-key-value) - Method encrypt_api_keys
- [`mainwp_is_rest_api_request`](#mainwp-is-rest-api-request) - Whether this is a REST API request.
- [`mainwp_remote_destination_info`](#mainwp-remote-destination-info) - Method mainwp_backup_upload_checkstatus()
- [`mainwp_rest_api_disabled`](#mainwp-rest-api-disabled) - Method is_rest_api_enabled()
- [`mainwp_rest_api_enabled`](#mainwp-rest-api-enabled) - Method init_rest_api()
- [`mainwp_rest_api_get_rest_namespaces`](#mainwp-rest-api-get-rest-namespaces) - Get API namespaces - new namespaces should be registered here.
- [`mainwp_rest_api_help_item`](#mainwp-rest-api-help-item) - Action: mainwp_rest_api_help_item
- [`mainwp_rest_api_v2_enabled`](#mainwp-rest-api-v2-enabled) - Hook into WordPress ready to init the REST API as needed.
- [`mainwp_rest_api_validate`](#mainwp-rest-api-validate) - Method cost_tracker_rest_api_get_all_costs_callback()
- [`mainwp_rest_batch_items_limit`](#mainwp-rest-batch-items-limit) - Check batch limit.
- [`mainwp_rest_collection_params`](#mainwp-rest-collection-params) - Filter collection parameters for the controller.
- [`mainwp_rest_cost_collection_params`](#mainwp-rest-cost-collection-params) - Filter collection parameters.
- [`mainwp_rest_is_request_to_rest_api`](#mainwp-rest-is-request-to-rest-api) - Check if is request to our REST API.
- [`mainwp_rest_prepare_cost`](#mainwp-rest-prepare-cost) - Filter product reviews object returned from the REST API.
- [`mainwp_rest_prepare_site`](#mainwp-rest-prepare-site) - Filterobject returned from the REST API.
- [`mainwp_rest_{$type}_object_query`](#mainwp-rest-type-object-query) - Filter the query arguments for a request.
- [`plesk_api_form_bottom`](#plesk-api-form-bottom) - Action: plesk_api_form_bottom
- [`plesk_api_form_top`](#plesk-api-form-top) - Action: plesk_api_form_top
- [`rest_api_form_bottom`](#rest-api-form-bottom) - Action: rest_api_form_bottom
- [`rest_api_form_top`](#rest-api-form-top) - Action: rest_api_form_top
- [`vultr_api_form_bottom`](#vultr-api-form-bottom) - Action: vultr_api_form_bottom
- [`vultr_api_form_top`](#vultr-api-form-top) - Action: vultr_api_form_top

---

## Hook Details

<a id='cloudways-api-form-bottom'></a>
### `cloudways_api_form_bottom`

* Action: cloudways_api_form_bottom

Fires at the bottom of CloudWays API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 317](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L317)

---

<a id='cloudways-api-form-top'></a>
### `cloudways_api_form_top`

* Action: cloudways_api_form_top

Fires at the top of CloudWays API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 274](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L274)

---

<a id='cpanel-api-form'></a>
### `cpanel_api_form`

* Action: cpanel_api_form

Fires at the top of cPanel API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 618](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L618)

---

<a id='cpanel-api-form-bottom'></a>
### `cpanel_api_form_bottom`

* Action: cpanel_api_form_bottom

Fires at the bottom of cPanel API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 685](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L685)

---

<a id='digitalocean-api-form-bottom'></a>
### `digitalocean_api_form_bottom`

* Action: digitalocean_api_form_bottom

Fires at the bottom of DigitalOcean API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 586](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L586)

---

<a id='digitalocean-api-form-top'></a>
### `digitalocean_api_form_top`

* Action: digitalocean_api_form_top

Fires at the top of DigitalOcean API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 551](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L551)

---

<a id='gridpane-api-form-bottom'></a>
### `gridpane_api_form_bottom`

* Action: gridpane_api_form_bottom

Fires at the bottom of GridPane API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 383](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L383)

---

<a id='gridpane-api-form-top'></a>
### `gridpane_api_form_top`

* Action: gridpane_api_form_top

Fires at the top of GridPane API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 350](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L350)

---

<a id='https-local-ssl-verify'></a>
### `https_local_ssl_verify`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Usage Locations:**

- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 704](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L704)

---

<a id='kinsta-api-form-bottom'></a>
### `kinsta_api_form_bottom`

* Action: kinsta_api_form_bottom

Fires at the bottom of Kinsta API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 851](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L851)

---

<a id='kinsta-api-form-top'></a>
### `kinsta_api_form_top`

* Action: kinsta_api_form_top

Fires at the top of Kinsta API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 795](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L795)

---

<a id='linode-api-form-bottom'></a>
### `linode_api_form_bottom`

* Action: linode_api_form_bottom

Fires at the bottom of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 518](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L518)

---

<a id='linode-api-form-top'></a>
### `linode_api_form_top`

* Action: linode_api_form_top

Fires at the top of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 483](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L483)

---

<a id='mainwp-curl-http-version'></a>
### `mainwp_curl_http_version`

* Fetch uptime urls.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website->id` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 1351](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L1351)
- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 32](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L32)
- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 688](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L688)
- [class/class-mainwp-uptime-monitoring-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-uptime-monitoring-connect.php), [line 350](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-uptime-monitoring-connect.php#L350)

---

<a id='mainwp-decrypt-key-value'></a>
### `mainwp_decrypt_key_value`

* Method decrypt_api_keys

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$encrypted_data` | `mixed` | encrypted data.
`$def_val` | `string` | default data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$encrypted_data` | `mixed` | encrypted data.
`$def_val` | `string` | default data.

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-utility.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php), [line 556](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php#L556)

---

<a id='mainwp-encrypt-key-value'></a>
### `mainwp_encrypt_key_value`

* Method encrypt_api_keys

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$data` | `string` | data.
`$prefix` | |
`$file_key` | `string` | file key.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$data` | `string` | data.
`$prefix` | |
`$file_key` | `string` | file key.

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-utility.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php), [line 524](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php#L524)

---

<a id='mainwp-is-rest-api-request'></a>
### `mainwp_is_rest_api_request`

* Whether this is a REST API request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$is_rest_api_request` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$is_rest_api_request` | |

**Changelog**

Version | Description
------- | -----------
`5.1.1` |

**Usage Locations:**

- [includes/class-mainwp-setup.php](https://github.com/mainwp/mainwp/blob/master/includes/class-mainwp-setup.php), [line 81](https://github.com/mainwp/mainwp/blob/master/includes/class-mainwp-setup.php#L81)

---

<a id='mainwp-remote-destination-info'></a>
### `mainwp_remote_destination_info`

* Method mainwp_backup_upload_checkstatus()

Check upload status

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`isset($_POST['remote_destination']) ? sanitize_text_field(wp_unslash($_POST['remote_destination'])) : ''` | |

**Usage Locations:**

- [class/class-mainwp-post-backup-handler.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-backup-handler.php), [line 376](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-backup-handler.php#L376)

---

<a id='mainwp-rest-api-disabled'></a>
### `mainwp_rest_api_disabled`

* Method is_rest_api_enabled()

Check if Enabled the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php), [line 92](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php#L92)

---

<a id='mainwp-rest-api-enabled'></a>
### `mainwp_rest_api_enabled`

* Method init_rest_api()

Adds an action to create the rest API endpoints if activated in the plugin settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 56](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L56)

---

<a id='mainwp-rest-api-get-rest-namespaces'></a>
### `mainwp_rest_api_get_rest_namespaces`

* Get API namespaces - new namespaces should be registered here.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('mainwp/v2' => $this->get_v2_controllers())` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('mainwp/v2' => $this->get_v2_controllers())` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-server.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php), [line 89](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php#L89)

---

<a id='mainwp-rest-api-help-item'></a>
### `mainwp_rest_api_help_item`

* Action: mainwp_rest_api_help_item

Fires at the bottom of the help articles list in the Help sidebar on the REST API page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 1260](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L1260)

---

<a id='mainwp-rest-api-v2-enabled'></a>
### `mainwp_rest_api_v2_enabled`

* Hook into WordPress ready to init the REST API as needed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-server.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php), [line 47](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php#L47)

---

<a id='mainwp-rest-api-validate'></a>
### `mainwp_rest_api_validate`

* Method cost_tracker_rest_api_get_all_costs_callback()

Callback function for managing the response to API requests made for the endpoint: cost-tracker
Can be accessed via a request like: https://yourdomain.com/wp-json/mainwp/v1/cost-tracker/get-all-costs
API Method: GET

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$request` | `array` | The request made in the API call which includes all parameters.

**Usage Locations:**

- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 167](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L167)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 195](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L195)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 245](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L245)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 285](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L285)

---

<a id='mainwp-rest-batch-items-limit'></a>
### `mainwp_rest_batch_items_limit`

* Check batch limit.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`100` | |
`$this->get_normalized_rest_base()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`100` | |
`$this->get_normalized_rest_base()` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 189](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L189)
- [includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php), [line 471](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php#L471)

---

<a id='mainwp-rest-collection-params'></a>
### `mainwp_rest_collection_params`

* Filter collection parameters for the controller.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | |
`$this` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | |
`$this` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 1384](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L1384)

---

<a id='mainwp-rest-cost-collection-params'></a>
### `mainwp_rest_cost_collection_params`

* Filter collection parameters.

This filter registers the collection parameter, but does not map the
collection parameter to an internal WP_Comment_Query parameter. Use the
`wc_rest_review_query` filter to set WP_Comment_Query parameters.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | JSON Schema-formatted collection parameters.

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 753](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L753)

---

<a id='mainwp-rest-is-request-to-rest-api'></a>
### `mainwp_rest_is_request_to_rest_api`

* Check if is request to our REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$mainwp_api || $extension_api` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$mainwp_api || $extension_api` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-authentication.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-authentication.php), [line 89](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-authentication.php#L89)

---

<a id='mainwp-rest-prepare-cost'></a>
### `mainwp_rest_prepare_cost`

* Filter product reviews object returned from the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$review` | |
`$request` | `\WP_REST_Request` | Request object.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$review` | |
`$request` | `\WP_REST_Request` | Request object.

**Usage Locations:**

- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 947](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L947)

---

<a id='mainwp-rest-prepare-site'></a>
### `mainwp_rest_prepare_site`

* Filterobject returned from the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$item` | `mixed` | The object used to create response.
`$request` | `\WP_REST_Request` | Request object.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$item` | `mixed` | The object used to create response.
`$request` | `\WP_REST_Request` | Request object.

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php), [line 2346](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php#L2346)

---

<a id='mainwp-rest-type-object-query'></a>
### `mainwp_rest_{$type}_object_query`

* Filter the query arguments for a request.

Enables adding extra arguments or setting defaults for a post
collection request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | `array` | Key value array of query var to query value.
`$request` | `\WP_REST_Request` | The request used.

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 406](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L406)

---

<a id='plesk-api-form-bottom'></a>
### `plesk_api_form_bottom`

* Action: plesk_api_form_bottom

Fires at the bottom of Plesk API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 762](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L762)

---

<a id='plesk-api-form-top'></a>
### `plesk_api_form_top`

* Action: plesk_api_form_top

Fires at the top of Plesk API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 718](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L718)

---

<a id='rest-api-form-bottom'></a>
### `rest_api_form_bottom`

* Action: rest_api_form_bottom

Fires at the bottom of REST API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 936](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L936)

---

<a id='rest-api-form-top'></a>
### `rest_api_form_top`

* Action: rest_api_form_top

Fires at the top of REST API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 850](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L850)

---

<a id='vultr-api-form-bottom'></a>
### `vultr_api_form_bottom`

* Action: vultr_api_form_bottom

Fires at the bottom of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 450](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L450)

---

<a id='vultr-api-form-top'></a>
### `vultr_api_form_top`

* Action: vultr_api_form_top

Fires at the top of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 417](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L417)

---

View file

@ -0,0 +1,241 @@
# Backups & Restoration Actions

Hooks for backup creation, management, and restoration processes.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-getprimarybackup-activated`](#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp-getprimarybackup-methods`](#mainwp-getprimarybackup-methods) - Method get_columns()
- [`mainwp_add_backuptask`](#mainwp-add-backuptask) - Add backup task.
- [`mainwp_ajax_add_action`](#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_backups_remote_settings`](#mainwp-backups-remote-settings) - Render Backup Options.
- [`mainwp_backuptask_column_destination`](#mainwp-backuptask-column-destination) - Column Destination.
- [`mainwp_backuptask_remotedestinations`](#mainwp-backuptask-remotedestinations) - Get backup tasks and site ID.
- [`mainwp_getprimarybackup_activated`](#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp_getprimarybackup_methods`](#mainwp-getprimarybackup-methods) - This filter is documented in ../pages/page-mainwp-server-information-handler.php

---

## Hook Details

<a id='mainwp-getprimarybackup-activated'></a>
### `mainwp-getprimarybackup-activated`

* Method admin_init()

Do nothing if current user is not an Admin else display the page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($return)` | |
`'4.0.7.2'` | |
`'mainwp_getprimarybackup_activated'` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 766](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L766)

---

<a id='mainwp-getprimarybackup-methods'></a>
### `mainwp-getprimarybackup-methods`

* Method get_columns()

Combine all columns.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($primary_methods)` | |
`'4.0.7.2'` | |
`'mainwp_getprimarybackup_methods'` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 63](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L63)
- [class/class-mainwp-manage-sites-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php), [line 311](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php#L311)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 1190](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L1190)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 320](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L320)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 966](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L966)
- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 852](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L852)

---

<a id='mainwp-add-backuptask'></a>
### `mainwp_add_backuptask`

* Add backup task.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$task->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$task->id` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php), [line 211](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php#L211)

---

<a id='mainwp-ajax-add-action'></a>
### `mainwp_ajax_add_action`

* Init ajax actions.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'cloudways_action_backup'` | |
`array(&$this, 'ajax_cloudways_action_backup')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'cloudways_action_backup'` | |
`array(&$this, 'ajax_cloudways_action_backup')` | |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-3rd-party.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-3rd-party.php), [line 100](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-3rd-party.php#L100)

---

<a id='mainwp-backups-remote-settings'></a>
### `mainwp_backups_remote_settings`

* Render Backup Options.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('website' => $website->id)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('website' => $website->id)` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 135](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L135)

---

<a id='mainwp-backuptask-column-destination'></a>
### `mainwp_backuptask_column_destination`

* Column Destination.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$item->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$item->id` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 603](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L603)

---

<a id='mainwp-backuptask-remotedestinations'></a>
### `mainwp_backuptask_remotedestinations`

* Get backup tasks and site ID.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$backupTask` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$backupTask` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php), [line 514](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php#L514)

---

<a id='mainwp-getprimarybackup-activated'></a>
### `mainwp_getprimarybackup_activated`

* Method admin_init()

Do nothing if current user is not an Admin else display the page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$return` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 766](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L766)

---

<a id='mainwp-getprimarybackup-methods'></a>
### `mainwp_getprimarybackup_methods`

* This filter is documented in ../pages/page-mainwp-server-information-handler.php

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$primary_methods` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$primary_methods` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 63](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L63)
- [class/class-mainwp-manage-sites-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php), [line 348](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php#L348)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 1190](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L1190)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 320](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L320)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 966](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L966)
- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 852](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L852)

---

View file

@ -0,0 +1,994 @@
# Client Reports Actions

Hooks for report generation, customization, and delivery.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp_after_select_clients_list`](#mainwp-after-select-clients-list) - Action: mainwp_after_select_clients_list
- [`mainwp_before_select_clients_list`](#mainwp-before-select-clients-list) - Action: mainwp_before_select_clients_list
- [`mainwp_client_deleted`](#mainwp-client-deleted) - Delete client
- [`mainwp_client_suspend`](#mainwp-client-suspend) - Fires immediately after update client suspend/unsuspend.
- [`mainwp_clients_getmetaboxes`](#mainwp-clients-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_clients_info_table_bottom`](#mainwp-clients-info-table-bottom) - Action: mainwp_clients_info_table_bottom
- [`mainwp_clients_info_table_top`](#mainwp-clients-info-table-top) - Action: mainwp_clients_info_table_top
- [`mainwp_clients_info_widget_bottom`](#mainwp-clients-info-widget-bottom) - Action: mainwp_clients_info_widget_bottom
- [`mainwp_clients_info_widget_title`](#mainwp-clients-info-widget-title) - *Arguments*
- [`mainwp_clients_info_widget_top`](#mainwp-clients-info-widget-top) - Actoin: mainwp_clients_info_widget_top
- [`mainwp_clients_overview_contact_widget_bottom`](#mainwp-clients-overview-contact-widget-bottom) - Action: mainwp_clients_overview_contact_widget_bottom
- [`mainwp_clients_overview_contact_widget_sutbitle`](#mainwp-clients-overview-contact-widget-sutbitle) - *Arguments*
- [`mainwp_clients_overview_contact_widget_title`](#mainwp-clients-overview-contact-widget-title) - *Arguments*
- [`mainwp_clients_overview_contact_widget_top`](#mainwp-clients-overview-contact-widget-top) - Actoin: mainwp_clients_overview_contact_widget_top
- [`mainwp_clients_overview_enabled_widgets`](#mainwp-clients-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_clients_overview_help_item`](#mainwp-clients-overview-help-item) - Action: mainwp_clients_overview_help_item
- [`mainwp_clients_overview_info_table_bottom`](#mainwp-clients-overview-info-table-bottom) - Action: mainwp_clients_overview_info_table_bottom
- [`mainwp_clients_overview_info_table_top`](#mainwp-clients-overview-info-table-top) - Action: mainwp_clients_overview_info_table_top
- [`mainwp_clients_overview_info_widget_bottom`](#mainwp-clients-overview-info-widget-bottom) - Action: mainwp_clients_overview_info_widget_bottom
- [`mainwp_clients_overview_info_widget_title`](#mainwp-clients-overview-info-widget-title) - *Arguments*
- [`mainwp_clients_overview_info_widget_top`](#mainwp-clients-overview-info-widget-top) - Actoin: mainwp_clients_overview_info_widget_top
- [`mainwp_clients_overview_note_widget_bottom`](#mainwp-clients-overview-note-widget-bottom) - Action: mainwp_clients_overview_note_widget_bottom
- [`mainwp_clients_overview_note_widget_title`](#mainwp-clients-overview-note-widget-title) - *Arguments*
- [`mainwp_clients_overview_note_widget_top`](#mainwp-clients-overview-note-widget-top) - Actoin: mainwp_clients_overview_note_widget_top
- [`mainwp_clients_overview_overview_widget_bottom`](#mainwp-clients-overview-overview-widget-bottom) - Action: mainwp_clients_overview_overview_widget_bottom
- [`mainwp_clients_overview_overview_widget_top`](#mainwp-clients-overview-overview-widget-top) - Actoin: mainwp_clients_overview_overview_widget_top
- [`mainwp_clients_overview_screen_options_bottom`](#mainwp-clients-overview-screen-options-bottom) - Action: mainwp_clients_overview_screen_options_bottom
- [`mainwp_clients_overview_screen_options_top`](#mainwp-clients-overview-screen-options-top) - Action: mainwp_clients_overview_screen_options_top
- [`mainwp_clients_sitestable_getcolumns`](#mainwp-clients-sitestable-getcolumns) - Filter: mainwp_clients_sitestable_getcolumns
- [`mainwp_clients_sitestable_item`](#mainwp-clients-sitestable-item) - Filter: mainwp_clients_sitestable_item
- [`mainwp_clients_table_features`](#mainwp-clients-table-features) - Filter: mainwp_clients_table_features
- [`mainwp_clients_widget_bottom`](#mainwp-clients-widget-bottom) - Action: mainwp_clients_widget_bottom
- [`mainwp_clients_widget_title`](#mainwp-clients-widget-title) - *Arguments*
- [`mainwp_clients_widget_top`](#mainwp-clients-widget-top) - Actoin: mainwp_clients_widget_top
- [`mainwp_clients_widgets_screen_options`](#mainwp-clients-widgets-screen-options) - Filter: mainwp_clients_widgets_screen_options
- [`mainwp_clientstable_prepared_items`](#mainwp-clientstable-prepared-items) - Prepair the items to be listed.
- [`mainwp_manageclients_bulk_actions`](#mainwp-manageclients-bulk-actions) - Filter: mainwp_manageclients_bulk_actions
- [`mainwp_manageclients_tabletop`](#mainwp-manageclients-tabletop) - Method render_second_top_header()
- [`mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`](#mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context) - Get client by tag id.

---

## Hook Details

<a id='mainwp-after-select-clients-list'></a>
### `mainwp_after_select_clients_list`

* Action: mainwp_after_select_clients_list

Fires after the Select Clients list.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing Clients info.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-ui-select-sites.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php), [line 405](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php#L405)

---

<a id='mainwp-before-select-clients-list'></a>
### `mainwp_before_select_clients_list`

* Action: mainwp_before_select_clients_list

Fires before the Select Clients list.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing Clients info.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-ui-select-sites.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php), [line 355](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php#L355)

---

<a id='mainwp-client-deleted'></a>
### `mainwp_client_deleted`

* Delete client

Fires after delete a client.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$current` | `object` | client deleted.

**Changelog**

Version | Description
------- | -----------
`4.5.1.1` |

**Usage Locations:**

- [class/class-mainwp-db-client.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db-client.php), [line 1010](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db-client.php#L1010)

---

<a id='mainwp-client-suspend'></a>
### `mainwp_client_suspend`

* Fires immediately after update client suspend/unsuspend.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | `object` | client data.
`$suspended` | `bool` | true\|false.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | `object` | client data.
`$suspended` | `bool` | true\|false.

**Changelog**

Version | Description
------- | -----------
`4.5.1.1` |

**Usage Locations:**

- [class/class-mainwp-post-handler.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-handler.php), [line 1111](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-handler.php#L1111)
- [pages/page-mainwp-client.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php), [line 1353](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php#L1353)

---

<a id='mainwp-clients-getmetaboxes'></a>
### `mainwp_clients_getmetaboxes`

* Method add_meta_boxes()

Add MainWP Overview Page Widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extMetaBoxs` | |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 143](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L143)

---

<a id='mainwp-clients-info-table-bottom'></a>
### `mainwp_clients_info_table_bottom`

* Action: mainwp_clients_info_table_bottom

Fires at the bottom of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 168](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L168)

---

<a id='mainwp-clients-info-table-top'></a>
### `mainwp_clients_info_table_top`

* Action: mainwp_clients_info_table_top

Fires at the top of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 107](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L107)

---

<a id='mainwp-clients-info-widget-bottom'></a>
### `mainwp_clients_info_widget_bottom`

* Action: mainwp_clients_info_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 183](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L183)

---

<a id='mainwp-clients-info-widget-title'></a>
### `mainwp_clients_info_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Client Info', 'mainwp')` | |
`$website` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Client Info', 'mainwp')` | |
`$website` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 78](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L78)

---

<a id='mainwp-clients-info-widget-top'></a>
### `mainwp_clients_info_widget_top`

* Actoin: mainwp_clients_info_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 84](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L84)

---

<a id='mainwp-clients-overview-contact-widget-bottom'></a>
### `mainwp_clients_overview_contact_widget_bottom`

* Action: mainwp_clients_overview_contact_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$contact_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 142](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L142)

---

<a id='mainwp-clients-overview-contact-widget-sutbitle'></a>
### `mainwp_clients_overview_contact_widget_sutbitle`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`__('Contact Information', 'mainwp')` | |
`$contact_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`__('Contact Information', 'mainwp')` | |
`$contact_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 76](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L76)

---

<a id='mainwp-clients-overview-contact-widget-title'></a>
### `mainwp_clients_overview_contact_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`__('Client Contact', 'mainwp')` | |
`$contact_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`__('Client Contact', 'mainwp')` | |
`$contact_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 73](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L73)

---

<a id='mainwp-clients-overview-contact-widget-top'></a>
### `mainwp_clients_overview_contact_widget_top`

* Actoin: mainwp_clients_overview_contact_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$contact_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 82](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L82)

---

<a id='mainwp-clients-overview-enabled-widgets'></a>
### `mainwp_clients_overview_enabled_widgets`

* Unset unwanted Widgets

Contains the list of enabled widgets and allows user to unset unwanted widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$values` | `array` | Array containing enabled widgets.
`null` | |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 191](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L191)

---

<a id='mainwp-clients-overview-help-item'></a>
### `mainwp_clients_overview_help_item`

* Action: mainwp_clients_overview_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Clients page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 521](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L521)

---

<a id='mainwp-clients-overview-info-table-bottom'></a>
### `mainwp_clients_overview_info_table_bottom`

* Action: mainwp_clients_overview_info_table_bottom

Fires at the bottom of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 128](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L128)

---

<a id='mainwp-clients-overview-info-table-top'></a>
### `mainwp_clients_overview_info_table_top`

* Action: mainwp_clients_overview_info_table_top

Fires at the top of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 89](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L89)

---

<a id='mainwp-clients-overview-info-widget-bottom'></a>
### `mainwp_clients_overview_info_widget_bottom`

* Action: mainwp_clients_overview_info_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 147](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L147)

---

<a id='mainwp-clients-overview-info-widget-title'></a>
### `mainwp_clients_overview_info_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Additional Client Info', 'mainwp')` | |
`$client_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Additional Client Info', 'mainwp')` | |
`$client_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 64](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L64)

---

<a id='mainwp-clients-overview-info-widget-top'></a>
### `mainwp_clients_overview_info_widget_top`

* Actoin: mainwp_clients_overview_info_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 71](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L71)

---

<a id='mainwp-clients-overview-note-widget-bottom'></a>
### `mainwp_clients_overview_note_widget_bottom`

* Action: mainwp_clients_overview_note_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 100](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L100)

---

<a id='mainwp-clients-overview-note-widget-title'></a>
### `mainwp_clients_overview_note_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Notes', 'mainwp')` | |
`$client_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Notes', 'mainwp')` | |
`$client_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 71](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L71)

---

<a id='mainwp-clients-overview-note-widget-top'></a>
### `mainwp_clients_overview_note_widget_top`

* Actoin: mainwp_clients_overview_note_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 78](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L78)

---

<a id='mainwp-clients-overview-overview-widget-bottom'></a>
### `mainwp_clients_overview_overview_widget_bottom`

* Action: mainwp_clients_overview_overview_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php), [line 159](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php#L159)

---

<a id='mainwp-clients-overview-overview-widget-top'></a>
### `mainwp_clients_overview_overview_widget_top`

* Actoin: mainwp_clients_overview_overview_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php), [line 82](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php#L82)

---

<a id='mainwp-clients-overview-screen-options-bottom'></a>
### `mainwp_clients_overview_screen_options_bottom`

* Action: mainwp_clients_overview_screen_options_bottom

Fires at the bottom of the Sceen Options modal on the Overview page.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 380](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L380)

---

<a id='mainwp-clients-overview-screen-options-top'></a>
### `mainwp_clients_overview_screen_options_top`

* Action: mainwp_clients_overview_screen_options_top

Fires at the top of the Sceen Options modal on the Overview page.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 366](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L366)

---

<a id='mainwp-clients-sitestable-getcolumns'></a>
### `mainwp_clients_sitestable_getcolumns`

* Filter: mainwp_clients_sitestable_getcolumns

Filters the Clients table columns. Allows user to create a new column.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$columns` | `array` | Array containing table columns.
`$columns` | `array` | Array containing table columns.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 156](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L156)

---

<a id='mainwp-clients-sitestable-item'></a>
### `mainwp_clients_sitestable_item`

* Filter: mainwp_clients_sitestable_item

Filters the Clients table column items. Allows user to create new column item.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$item` | `array` | Array containing child site data.
`$item` | `array` | Array containing child site data.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 60](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L60)

---

<a id='mainwp-clients-table-features'></a>
### `mainwp_clients_table_features`

* Filter: mainwp_clients_table_features

Filter the Clients table features.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$table_features` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 409](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L409)

---

<a id='mainwp-clients-widget-bottom'></a>
### `mainwp_clients_widget_bottom`

* Action: mainwp_clients_widget_bottom

Fires at the bottom of the Clients widget on the overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.4` |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 161](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L161)

---

<a id='mainwp-clients-widget-title'></a>
### `mainwp_clients_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Clients', 'mainwp')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Clients', 'mainwp')` | |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 55](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L55)

---

<a id='mainwp-clients-widget-top'></a>
### `mainwp_clients_widget_top`

* Actoin: mainwp_clients_widget_top

Fires at the top of the Clients widget on the overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing the clients info.

**Changelog**

Version | Description
------- | -----------
`4.4` |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 62](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L62)

---

<a id='mainwp-clients-widgets-screen-options'></a>
### `mainwp_clients_widgets_screen_options`

* Filter: mainwp_clients_widgets_screen_options

Filters available widgets on the Overview page allowing users to unsent unwanted widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$custom_opts` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 438](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L438)

---

<a id='mainwp-clientstable-prepared-items'></a>
### `mainwp_clientstable_prepared_items`

* Prepair the items to be listed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | |
`$clients_ids` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | |
`$clients_ids` | |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 290](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L290)

---

<a id='mainwp-manageclients-bulk-actions'></a>
### `mainwp_manageclients_bulk_actions`

* Filter: mainwp_manageclients_bulk_actions

Filters bulk actions on the Clients page. Allows user to hook in new actions or remove default ones.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$actions` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 206](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L206)

---

<a id='mainwp-manageclients-tabletop'></a>
### `mainwp_manageclients_tabletop`

* Method render_second_top_header()

Render second top header.

**Usage Locations:**

- [pages/page-mainwp-client.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php), [line 565](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php#L565)

---

<a id='mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context'></a>
### `mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`

* Get client by tag id.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php), [line 404](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php#L404)
- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 566](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L566)

---

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,162 @@
# Extensions & Integration Actions

Hooks related to extensions and third-party integrations.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-getextensions`](#mainwp-getextensions) - Method init_menu()
- [`mainwp_boilerplate_get_tokens`](#mainwp-boilerplate-get-tokens) - Filter: mainwp_boilerplate_get_tokens
- [`mainwp_extension_card_bottom`](#mainwp-extension-card-bottom) - Action: mainwp_extension_card_bottom
- [`mainwp_extension_card_top`](#mainwp-extension-card-top) - Action: mainwp_extension_card_top
- [`mainwp_extensions_help_item`](#mainwp-extensions-help-item) - Action: mainwp_extensions_help_item
- [`mainwp_getextensions`](#mainwp-getextensions) - Method init_menu()

---

## Hook Details

<a id='mainwp-getextensions'></a>
### `mainwp-getextensions`

* Method init_menu()

Instantiate Extensions Menu.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($init_extensions)` | |
`'4.0.7.2'` | |
`'mainwp_getextensions'` | |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 58](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L58)

---

<a id='mainwp-boilerplate-get-tokens'></a>
### `mainwp_boilerplate_get_tokens`

* Filter: mainwp_boilerplate_get_tokens

Enables and filters the Boilerplate extension tokens.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website` | `object` | Object containing the child site data.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 629](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L629)

---

<a id='mainwp-extension-card-bottom'></a>
### `mainwp_extension_card_bottom`

* Action: mainwp_extension_card_bottom

Fires at the Extension card bottom

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extension` | `array` | Array containing the Extension information.

**Changelog**

Version | Description
------- | -----------
`4.1.4.1` |

**Usage Locations:**

- [class/class-mainwp-extensions-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php), [line 530](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php#L530)

---

<a id='mainwp-extension-card-top'></a>
### `mainwp_extension_card_top`

* Action: mainwp_extension_card_top

Fires at the Extension card top

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extension` | `array` | Array containing the Extension information.

**Changelog**

Version | Description
------- | -----------
`4.1.4.1` |

**Usage Locations:**

- [class/class-mainwp-extensions-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php), [line 442](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php#L442)

---

<a id='mainwp-extensions-help-item'></a>
### `mainwp_extensions_help_item`

* Action: mainwp_extensions_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Extensions page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 799](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L799)

---

<a id='mainwp-getextensions'></a>
### `mainwp_getextensions`

* Method init_menu()

Instantiate Extensions Menu.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$init_extensions` | |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 58](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L58)

---

View file

@ -0,0 +1,944 @@
# MainWP Dashboard Actions

This section provides documentation for all actions hooks available in the MainWP Dashboard plugin.

## Categories

- [API & Remote Communication](api-remote/index.md) (37 hooks)
- [Backups & Restoration](backups-restoration/index.md) (9 hooks)
- [Client Reports](client-reports/index.md) (39 hooks)
- [Content Management](content-management/index.md) (195 hooks)
- [Extensions & Integration](extensions-integration/index.md) (6 hooks)
- [Security & Monitoring](security-monitoring/index.md) (46 hooks)
- [Site Management](site-management/index.md) (139 hooks)
- [System & Settings](system-settings/index.md) (24 hooks)
- [UI & Display](ui-display/index.md) (95 hooks)
- [Updates & Maintenance](updates-maintenance/index.md) (218 hooks)
- [User Management](user-management/index.md) (50 hooks)
- [Miscellaneous](misc/index.md) (65 hooks)

## All Actions (Alphabetical)

- [`activate_{$plugin}`](updates-maintenance/index.md#activate-plugin) - Emulate deactivating, then subsequently reactivating the plugin.
- [`add_meta_boxes`](content-management/index.md#add-meta-boxes) - Edit bulkpost metaboxes
- [`admin_post_thumbnail_size`](content-management/index.md#admin-post-thumbnail-size) - Filters the size used to display the post thumbnail image in the 'Featured Image' meta box.
- [`admin_print_styles`](misc/index.md#admin-print-styles) - Method setup_wizard_header()
- [`after_mainwp_menu`](ui-display/index.md#after-mainwp-menu) - Action: after_mainwp_menu
- [`before_mainwp_menu`](ui-display/index.md#before-mainwp-menu) - Action: before_mainwp_menu
- [`cloudways_api_form_bottom`](api-remote/index.md#cloudways-api-form-bottom) - Action: cloudways_api_form_bottom
- [`cloudways_api_form_top`](api-remote/index.md#cloudways-api-form-top) - Action: cloudways_api_form_top
- [`cpanel_api_form`](api-remote/index.md#cpanel-api-form) - Action: cpanel_api_form
- [`cpanel_api_form_bottom`](api-remote/index.md#cpanel-api-form-bottom) - Action: cpanel_api_form_bottom
- [`date_formats`](misc/index.md#date-formats) - *Arguments*
- [`deactivate_{$plugin}`](updates-maintenance/index.md#deactivate-plugin) - Emulate deactivating, then subsequently reactivating the plugin.
- [`deprecated_hook_run`](ui-display/index.md#deprecated-hook-run) - Display a deprecated notice for old hooks.
- [`digitalocean_api_form_bottom`](api-remote/index.md#digitalocean-api-form-bottom) - Action: digitalocean_api_form_bottom
- [`digitalocean_api_form_top`](api-remote/index.md#digitalocean-api-form-top) - Action: digitalocean_api_form_top
- [`error_log_mainwp_lines`](ui-display/index.md#error-log-mainwp-lines) - Filter: error_log_mainwp_lines
- [`error_log_mainwp_logs`](misc/index.md#error-log-mainwp-logs) - Filter: error_log_mainwp_logs
- [`file_mod_allowed`](updates-maintenance/index.md#file-mod-allowed) - Disables plugin installation
- [`gridpane_api_form_bottom`](api-remote/index.md#gridpane-api-form-bottom) - Action: gridpane_api_form_bottom
- [`gridpane_api_form_top`](api-remote/index.md#gridpane-api-form-top) - Action: gridpane_api_form_top
- [`https_local_ssl_verify`](api-remote/index.md#https-local-ssl-verify) - *Arguments*
- [`kinsta_api_form_bottom`](api-remote/index.md#kinsta-api-form-bottom) - Action: kinsta_api_form_bottom
- [`kinsta_api_form_top`](api-remote/index.md#kinsta-api-form-top) - Action: kinsta_api_form_top
- [`linode_api_form_bottom`](api-remote/index.md#linode-api-form-bottom) - Action: linode_api_form_bottom
- [`linode_api_form_top`](api-remote/index.md#linode-api-form-top) - Action: linode_api_form_top
- [`mainwp-activated`](system-settings/index.md#mainwp-activated) - MainWP_System constructor.
- [`mainwp-after-posting-bulkpage-result`](content-management/index.md#mainwp-after-posting-bulkpage-result) - After posting a new page
- [`mainwp-after-posting-bulkpost-result`](content-management/index.md#mainwp-after-posting-bulkpost-result) - After posting a new post
- [`mainwp-bulkposting-done`](content-management/index.md#mainwp-bulkposting-done) - Method posting_posts()
- [`mainwp-extension-sites-edit`](site-management/index.md#mainwp-extension-sites-edit) - Method render_edit_site()
- [`mainwp-getcustompage-backups`](content-management/index.md#mainwp-getcustompage-backups) - Backups Subpages
- [`mainwp-getextensions`](extensions-integration/index.md#mainwp-getextensions) - Method init_menu()
- [`mainwp-getmetaboxes`](ui-display/index.md#mainwp-getmetaboxes) - Method apply_filter()
- [`mainwp-getprimarybackup-activated`](backups-restoration/index.md#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp-getprimarybackup-methods`](backups-restoration/index.md#mainwp-getprimarybackup-methods) - Method get_columns()
- [`mainwp-getsubpages-backups`](content-management/index.md#mainwp-getsubpages-backups) - Instantiate Legacy Backups Menu.
- [`mainwp-getsubpages-page`](content-management/index.md#mainwp-getsubpages-page) - Method init_menu()
- [`mainwp-getsubpages-plugins`](updates-maintenance/index.md#mainwp-getsubpages-plugins) - Plugins Subpages
- [`mainwp-getsubpages-post`](content-management/index.md#mainwp-getsubpages-post) - Method ini_menu()
- [`mainwp-getsubpages-server`](content-management/index.md#mainwp-getsubpages-server) - Filter mainwp_getsubpages_server
- [`mainwp-getsubpages-settings`](content-management/index.md#mainwp-getsubpages-settings) - Settings Subpages
- [`mainwp-getsubpages-sites`](content-management/index.md#mainwp-getsubpages-sites) - Initiate menu.
- [`mainwp-getsubpages-themes`](updates-maintenance/index.md#mainwp-getsubpages-themes) - Themes Subpages
- [`mainwp-getsubpages-user`](content-management/index.md#mainwp-getsubpages-user) - This hook allows you to add extra sub pages to the User page via the 'mainwp-getsubpages-user' filter.
- [`mainwp-manage-sites-edit`](site-management/index.md#mainwp-manage-sites-edit) - Method render_edit_site()
- [`mainwp-post-posting-page`](content-management/index.md#mainwp-post-posting-page) - Method posting()
- [`mainwp-post-posting-post`](content-management/index.md#mainwp-post-posting-post) - Method posting_posts()
- [`mainwp-pre-posting-posts`](content-management/index.md#mainwp-pre-posting-posts) - Filter is being replaced with mainwp_pre_posting_posts.
- [`mainwp-securityissues-sites`](security-monitoring/index.md#mainwp-securityissues-sites) - Method render_scan_site()
- [`mainwp-site-synced`](site-management/index.md#mainwp-site-synced) - Method sync_information_array()
- [`mainwp-sitestable-getcolumns`](ui-display/index.md#mainwp-sitestable-getcolumns) - Filter is being replaced with mainwp_sitestable_getcolumns
- [`mainwp-sitestable-item`](ui-display/index.md#mainwp-sitestable-item) - Filter is being replaced with mainwp_sitestable_item
- [`mainwp-sitestable-prepared-items`](ui-display/index.md#mainwp-sitestable-prepared-items) - Action is being replaced with mainwp_sitestable_prepared_items
- [`mainwp-sucuriscan-sites`](security-monitoring/index.md#mainwp-sucuriscan-sites) - Method render_scan_site()
- [`mainwp-sync-extensions-options`](site-management/index.md#mainwp-sync-extensions-options) - Method render_sync_exts_settings()
- [`mainwp-sync-others-data`](site-management/index.md#mainwp-sync-others-data) - Method sync_site()
- [`mainwp-users-manage-roles`](user-management/index.md#mainwp-users-manage-roles) - Renders manage users dashboard.
- [`mainwp-widgets-screen-options`](ui-display/index.md#mainwp-widgets-screen-options) - Method render_screen_options()
- [`mainwp-wordfence-sites`](content-management/index.md#mainwp-wordfence-sites) - Method render_scan_site()
- [`mainwp_activated`](updates-maintenance/index.md#mainwp-activated) - Action: mainwp_activated
- [`mainwp_add_backuptask`](backups-restoration/index.md#mainwp-add-backuptask) - Add backup task.
- [`mainwp_add_new_user_after_select_sites`](user-management/index.md#mainwp-add-new-user-after-select-sites) - Action: mainwp_add_new_user_after_select_sites
- [`mainwp_add_new_user_after_submit_button`](user-management/index.md#mainwp-add-new-user-after-submit-button) - Action: mainwp_add_new_user_after_submit_button
- [`mainwp_add_new_user_before_select_sites`](user-management/index.md#mainwp-add-new-user-before-select-sites) - Action: mainwp_add_new_user_before_select_sites
- [`mainwp_add_new_user_before_submit_button`](user-management/index.md#mainwp-add-new-user-before-submit-button) - Action: mainwp_add_new_user_before_submit_button
- [`mainwp_add_new_user_sidebar_bottom`](user-management/index.md#mainwp-add-new-user-sidebar-bottom) - Action: mainwp_add_new_user_sidebar_bottom
- [`mainwp_add_new_user_sidebar_top`](user-management/index.md#mainwp-add-new-user-sidebar-top) - Action: mainwp_add_new_user_sidebar_top
- [`mainwp_added_extension_menu`](ui-display/index.md#mainwp-added-extension-menu) - Adds Extension to the navigation menu
- [`mainwp_added_new_group`](site-management/index.md#mainwp-added-new-group) - New Group Added
- [`mainwp_added_new_site`](site-management/index.md#mainwp-added-new-site) - New site added
- [`mainwp_admin_enqueue_scripts`](misc/index.md#mainwp-admin-enqueue-scripts) - Method admin_enqueue_scripts()
- [`mainwp_admin_footer`](content-management/index.md#mainwp-admin-footer) - Action: mainwp_admin_footer
- [`mainwp_admin_menu`](ui-display/index.md#mainwp-admin-menu) - Action: mainwp_admin_menu
- [`mainwp_admin_menu_sub`](ui-display/index.md#mainwp-admin-menu-sub) - Action: mainwp_admin_menu_sub
- [`mainwp_admin_pass_after_pass_form`](content-management/index.md#mainwp-admin-pass-after-pass-form) - Action: mainwp_admin_pass_after_pass_form
- [`mainwp_admin_pass_after_select_sites`](content-management/index.md#mainwp-admin-pass-after-select-sites) - Action: mainwp_admin_pass_after_select_sites
- [`mainwp_admin_pass_after_submit_button`](content-management/index.md#mainwp-admin-pass-after-submit-button) - Action: mainwp_admin_pass_after_submit_button
- [`mainwp_admin_pass_after_users_table`](user-management/index.md#mainwp-admin-pass-after-users-table) - Action: mainwp_admin_pass_after_users_table
- [`mainwp_admin_pass_before_pass_form`](content-management/index.md#mainwp-admin-pass-before-pass-form) - Action: mainwp_admin_pass_before_pass_form
- [`mainwp_admin_pass_before_select_sites`](content-management/index.md#mainwp-admin-pass-before-select-sites) - Action: mainwp_admin_pass_before_select_sites
- [`mainwp_admin_pass_before_submit_button`](content-management/index.md#mainwp-admin-pass-before-submit-button) - Action: mainwp_admin_pass_before_submit_button
- [`mainwp_admin_pass_before_users_table`](user-management/index.md#mainwp-admin-pass-before-users-table) - Action: mainwp_admin_pass_before_users_table
- [`mainwp_admin_pass_sidebar_bottom`](content-management/index.md#mainwp-admin-pass-sidebar-bottom) - Action: mainwp_admin_pass_sidebar_bottom
- [`mainwp_admin_pass_sidebar_top`](content-management/index.md#mainwp-admin-pass-sidebar-top) - Action: mainwp_admin_pass_sidebar_top
- [`mainwp_admin_post_thumbnail_html`](content-management/index.md#mainwp-admin-post-thumbnail-html) - Filters the admin post thumbnail HTML markup to return.
- [`mainwp_admin_users_table_fatures`](user-management/index.md#mainwp-admin-users-table-fatures) - Filter: mainwp_admin_users_table_fatures
- [`mainwp_advanced_settings_form_bottom`](system-settings/index.md#mainwp-advanced-settings-form-bottom) - Action: mainwp_advanced_settings_form_bottom
- [`mainwp_advanced_settings_form_top`](system-settings/index.md#mainwp-advanced-settings-form-top) - Action: mainwp_advanced_settings_form_top
- [`mainwp_after_active_plugins_list`](updates-maintenance/index.md#mainwp-after-active-plugins-list) - Action: mainwp_after_active_plugins_list
- [`mainwp_after_core_unignore`](updates-maintenance/index.md#mainwp-after-core-unignore) - Action: mainwp_after_core_unignore
- [`mainwp_after_cron_jobs_table`](ui-display/index.md#mainwp-after-cron-jobs-table) - Action: mainwp_after_cron_jobs_table
- [`mainwp_after_edit_site_note`](site-management/index.md#mainwp-after-edit-site-note) - Action: mainwp_after_edit_site_note
- [`mainwp_after_error_log_table`](ui-display/index.md#mainwp-after-error-log-table) - Action: mainwp_after_error_log_table
- [`mainwp_after_groups_table`](site-management/index.md#mainwp-after-groups-table) - Action: mainwp_after_groups_table
- [`mainwp_after_header`](misc/index.md#mainwp-after-header) - Action: mainwp_after_header
- [`mainwp_after_htaccess_section`](user-management/index.md#mainwp-after-htaccess-section) - Action: mainwp_after_htaccess_section
- [`mainwp_after_import_users`](user-management/index.md#mainwp-after-import-users) - Action: mainwp_after_import_users
- [`mainwp_after_inactive_plugins_list`](updates-maintenance/index.md#mainwp-after-inactive-plugins-list) - Action: mainwp_after_inactive_plugins_list
- [`mainwp_after_inactive_themes_list`](updates-maintenance/index.md#mainwp-after-inactive-themes-list) - Action: mainwp_after_inactive_themes_list
- [`mainwp_after_manage_sites_table`](site-management/index.md#mainwp-after-manage-sites-table) - Action: mainwp_after_manage_sites_table
- [`mainwp_after_new_user_form`](user-management/index.md#mainwp-after-new-user-form) - Action: mainwp_after_new_user_form
- [`mainwp_after_new_user_form_fields`](user-management/index.md#mainwp-after-new-user-form-fields) - Action: mainwp_after_new_user_form_fields
- [`mainwp_after_notice_sites_uptime_monitoring_admin`](site-management/index.md#mainwp-after-notice-sites-uptime-monitoring-admin) - Basic site uptime monitoring.
- [`mainwp_after_notice_sites_uptime_monitoring_individual`](site-management/index.md#mainwp-after-notice-sites-uptime-monitoring-individual) - Basic site uptime monitoring.
- [`mainwp_after_overview_widgets`](ui-display/index.md#mainwp-after-overview-widgets) - Action: 'mainwp_after_overview_widgets'
- [`mainwp_after_pages_table`](content-management/index.md#mainwp-after-pages-table) - Action: mainwp_after_pages_table
- [`mainwp_after_plugin_action`](updates-maintenance/index.md#mainwp-after-plugin-action) - Action: mainwp_after_plugin_action
- [`mainwp_after_plugin_ignore`](updates-maintenance/index.md#mainwp-after-plugin-ignore) - Action: mainwp_after_plugin_ignore
- [`mainwp_after_plugin_privacy_section`](updates-maintenance/index.md#mainwp-after-plugin-privacy-section) - Action: mainwp_after_plugin_privacy_section
- [`mainwp_after_plugin_theme_install`](updates-maintenance/index.md#mainwp-after-plugin-theme-install) - Action: mainwp_after_plugin_theme_install
- [`mainwp_after_plugin_theme_install_progress`](updates-maintenance/index.md#mainwp-after-plugin-theme-install-progress) - Action: mainwp_after_plugin_theme_install_progress
- [`mainwp_after_plugin_theme_translation_update`](updates-maintenance/index.md#mainwp-after-plugin-theme-translation-update) - Action: mainwp_after_plugin_theme_translation_update
- [`mainwp_after_plugin_unignore`](updates-maintenance/index.md#mainwp-after-plugin-unignore) - Action: mainwp_after_plugin_unignore
- [`mainwp_after_plugins_table`](updates-maintenance/index.md#mainwp-after-plugins-table) - Action: mainwp_after_plugins_table
- [`mainwp_after_post_action`](content-management/index.md#mainwp-after-post-action) - **Arguments**
- [`mainwp_after_posting_bulkpage_result`](content-management/index.md#mainwp-after-posting-bulkpage-result) - Method posting()
- [`mainwp_after_posting_bulkpost_result`](content-management/index.md#mainwp-after-posting-bulkpost-result) - Method posting_posts()
- [`mainwp_after_posting_delete_bulk_post`](content-management/index.md#mainwp-after-posting-delete-bulk-post) - Method posting_posts()
- [`mainwp_after_posts_table`](content-management/index.md#mainwp-after-posts-table) - Action: mainwp_after_posts_table
- [`mainwp_after_save_advanced_settings`](system-settings/index.md#mainwp-after-save-advanced-settings) - Action: mainwp_after_save_advanced_settings
- [`mainwp_after_save_email_settings`](system-settings/index.md#mainwp-after-save-email-settings) - Action: mainwp_after_save_email_settings
- [`mainwp_after_save_general_settings`](system-settings/index.md#mainwp-after-save-general-settings) - Action: mainwp_after_save_general_settings
- [`mainwp_after_seclect_sites`](misc/index.md#mainwp-after-seclect-sites) - Action: mainwp_after_seclect_sites
- [`mainwp_after_select_clients_list`](client-reports/index.md#mainwp-after-select-clients-list) - Action: mainwp_after_select_clients_list
- [`mainwp_after_select_groups_list`](site-management/index.md#mainwp-after-select-groups-list) - Action: mainwp_after_select_groups_list
- [`mainwp_after_select_sites_filters`](site-management/index.md#mainwp-after-select-sites-filters) - Action: mainwp_after_select_sites_filters
- [`mainwp_after_select_sites_list`](site-management/index.md#mainwp-after-select-sites-list) - Action: mainwp_after_select_sites_list
- [`mainwp_after_server_info_table`](ui-display/index.md#mainwp-after-server-info-table) - Action: mainwp_after_server_info_table
- [`mainwp_after_subheader`](misc/index.md#mainwp-after-subheader) - Action: mainwp_after_subheader
- [`mainwp_after_sync_site_success`](site-management/index.md#mainwp-after-sync-site-success) - Fires immediately after website synced successfully.
- [`mainwp_after_system_requirements_check`](security-monitoring/index.md#mainwp-after-system-requirements-check) - Action: mainwp_after_system_requirements_check
- [`mainwp_after_template_part`](misc/index.md#mainwp-after-template-part) - Action: mainwp_after_template_part
- [`mainwp_after_theme_action`](updates-maintenance/index.md#mainwp-after-theme-action) - Action: mainwp_after_theme_action
- [`mainwp_after_theme_ignore`](updates-maintenance/index.md#mainwp-after-theme-ignore) - Action: mainwp_after_theme_ignore
- [`mainwp_after_theme_unignore`](updates-maintenance/index.md#mainwp-after-theme-unignore) - Action: mainwp_after_theme_unignore
- [`mainwp_after_themes_table`](updates-maintenance/index.md#mainwp-after-themes-table) - Action: mainwp_after_themes_table
- [`mainwp_after_upgrade_wp_success`](updates-maintenance/index.md#mainwp-after-upgrade-wp-success) - Method upgrade_site()
- [`mainwp_after_upload_custom_icon`](ui-display/index.md#mainwp-after-upload-custom-icon) - Action: mainwp_after_upload_custom_icon
- [`mainwp_after_user_action`](user-management/index.md#mainwp-after-user-action) - Action: mainwp_after_user_action
- [`mainwp_after_user_create`](user-management/index.md#mainwp-after-user-create) - Action: mainwp_after_user_create
- [`mainwp_after_users_table`](user-management/index.md#mainwp-after-users-table) - Action: mainwp_after_users_table
- [`mainwp_after_wp_config_section`](system-settings/index.md#mainwp-after-wp-config-section) - Action: mainwp_after_wp_config_section
- [`mainwp_after_wp_update`](updates-maintenance/index.md#mainwp-after-wp-update) - Action: mainwp_after_wp_update
- [`mainwp_ajax_add_action`](updates-maintenance/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](site-management/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](misc/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](backups-restoration/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_all_disablemenuitems`](ui-display/index.md#mainwp-all-disablemenuitems) - Method admin_footer()
- [`mainwp_alter_login_user`](user-management/index.md#mainwp-alter-login-user) - Filter: mainwp_alter_login_user
- [`mainwp_api_manager_upgrade_package_url`](updates-maintenance/index.md#mainwp-api-manager-upgrade-package-url) - **Arguments**
- [`mainwp_api_manager_upgrade_url`](updates-maintenance/index.md#mainwp-api-manager-upgrade-url) - Get Upgrade URL.
- [`mainwp_applypluginsettings_{$ext_dir_slug}`](updates-maintenance/index.md#mainwp-applypluginsettings-ext-dir-slug) - Apply plugin settings
- [`mainwp_automatic_disable_uptime_monitoring_check`](security-monitoring/index.md#mainwp-automatic-disable-uptime-monitoring-check) - Method cron_uptime_check
- [`mainwp_available_updates_count_custom_fields_data`](updates-maintenance/index.md#mainwp-available-updates-count-custom-fields-data) - Method sites_available_updates_count()
- [`mainwp_backups_remote_settings`](backups-restoration/index.md#mainwp-backups-remote-settings) - Render Backup Options.
- [`mainwp_backuptask_column_destination`](backups-restoration/index.md#mainwp-backuptask-column-destination) - Column Destination.
- [`mainwp_backuptask_remotedestinations`](backups-restoration/index.md#mainwp-backuptask-remotedestinations) - Get backup tasks and site ID.
- [`mainwp_before_active_plugins_list`](updates-maintenance/index.md#mainwp-before-active-plugins-list) - Action: mainwp_before_active_plugins_list
- [`mainwp_before_bulkpost_editor`](content-management/index.md#mainwp-before-bulkpost-editor) - Renders bulkpost to edit.
- [`mainwp_before_core_unignore`](updates-maintenance/index.md#mainwp-before-core-unignore) - Action: mainwp_before_core_unignore
- [`mainwp_before_cron_jobs_table`](ui-display/index.md#mainwp-before-cron-jobs-table) - Action: mainwp_before_cron_jobs_table
- [`mainwp_before_edit_site_note`](site-management/index.md#mainwp-before-edit-site-note) - Action: mainwp_before_edit_site_note
- [`mainwp_before_error_log_table`](ui-display/index.md#mainwp-before-error-log-table) - Action: mainwp_before_error_log_table
- [`mainwp_before_groups_table`](site-management/index.md#mainwp-before-groups-table) - Action: mainwp_before_groups_table
- [`mainwp_before_header`](misc/index.md#mainwp-before-header) - Action: mainwp_before_header
- [`mainwp_before_htaccess_section`](user-management/index.md#mainwp-before-htaccess-section) - Action: mainwp_before_htaccess_section
- [`mainwp_before_import_users`](user-management/index.md#mainwp-before-import-users) - Action: mainwp_before_import_users
- [`mainwp_before_inactive_plugins_list`](updates-maintenance/index.md#mainwp-before-inactive-plugins-list) - Action: mainwp_before_inactive_plugins_list
- [`mainwp_before_inactive_themes_list`](updates-maintenance/index.md#mainwp-before-inactive-themes-list) - Action: mainwp_before_inactive_themes_list
- [`mainwp_before_log_data`](ui-display/index.md#mainwp-before-log-data) - Method log_to_db()
- [`mainwp_before_mainwp_content_wrap`](content-management/index.md#mainwp-before-mainwp-content-wrap) - Action: mainwp_before_mainwp_content_wrap
- [`mainwp_before_manage_sites_table`](site-management/index.md#mainwp-before-manage-sites-table) - Action: mainwp_before_manage_sites_table
- [`mainwp_before_new_user_form`](user-management/index.md#mainwp-before-new-user-form) - Action: mainwp_before_new_user_form
- [`mainwp_before_new_user_form_fields`](user-management/index.md#mainwp-before-new-user-form-fields) - Action: mainwp_before_new_user_form_fields
- [`mainwp_before_overview_widgets`](ui-display/index.md#mainwp-before-overview-widgets) - Action: mainwp_before_overview_widgets
- [`mainwp_before_pages_table`](content-management/index.md#mainwp-before-pages-table) - Action: mainwp_before_pages_table
- [`mainwp_before_plugin_action`](updates-maintenance/index.md#mainwp-before-plugin-action) - Action: mainwp_before_plugin_action
- [`mainwp_before_plugin_ignore`](updates-maintenance/index.md#mainwp-before-plugin-ignore) - Action: mainwp_before_plugin_ignore
- [`mainwp_before_plugin_privacy_section`](updates-maintenance/index.md#mainwp-before-plugin-privacy-section) - Action: mainwp_before_plugin_privacy_section
- [`mainwp_before_plugin_theme_install`](updates-maintenance/index.md#mainwp-before-plugin-theme-install) - Action: mainwp_before_plugin_theme_install
- [`mainwp_before_plugin_theme_install_progress`](updates-maintenance/index.md#mainwp-before-plugin-theme-install-progress) - Action: mainwp_before_plugin_theme_install_progress
- [`mainwp_before_plugin_theme_translation_update`](updates-maintenance/index.md#mainwp-before-plugin-theme-translation-update) - Action: mainwp_before_plugin_theme_translation_update
- [`mainwp_before_plugin_theme_unignore`](updates-maintenance/index.md#mainwp-before-plugin-theme-unignore) - Action: mainwp_before_plugin_theme_unignore
- [`mainwp_before_plugin_unignore`](updates-maintenance/index.md#mainwp-before-plugin-unignore) - Action: mainwp_before_plugin_unignore
- [`mainwp_before_plugins_table`](updates-maintenance/index.md#mainwp-before-plugins-table) - Action: mainwp_before_plugins_table
- [`mainwp_before_post_action`](content-management/index.md#mainwp-before-post-action) - Action: mainwp_before_post_action
- [`mainwp_before_posts_table`](content-management/index.md#mainwp-before-posts-table) - Action: mainwp_before_posts_table
- [`mainwp_before_redirect_posting_bulkpage`](content-management/index.md#mainwp-before-redirect-posting-bulkpage) - Action: mainwp_before_redirect_posting_bulkpage
- [`mainwp_before_redirect_posting_bulkpost`](content-management/index.md#mainwp-before-redirect-posting-bulkpost) - Action: mainwp_before_redirect_posting_bulkpost
- [`mainwp_before_save_advanced_settings`](system-settings/index.md#mainwp-before-save-advanced-settings) - Action: mainwp_before_save_advanced_settings
- [`mainwp_before_save_email_settings`](system-settings/index.md#mainwp-before-save-email-settings) - Action: mainwp_before_save_email_settings
- [`mainwp_before_save_general_settings`](system-settings/index.md#mainwp-before-save-general-settings) - Action: mainwp_before_save_general_settings
- [`mainwp_before_save_sync_result`](site-management/index.md#mainwp-before-save-sync-result) - Filter: mainwp_before_save_sync_result
- [`mainwp_before_seclect_sites`](misc/index.md#mainwp-before-seclect-sites) - Action: mainwp_before_seclect_sites
- [`mainwp_before_select_clients_list`](client-reports/index.md#mainwp-before-select-clients-list) - Action: mainwp_before_select_clients_list
- [`mainwp_before_select_groups_list`](site-management/index.md#mainwp-before-select-groups-list) - Action: mainwp_before_select_groups_list
- [`mainwp_before_select_sites_filters`](site-management/index.md#mainwp-before-select-sites-filters) - Action: mainwp_before_select_sites_filters
- [`mainwp_before_select_sites_list`](site-management/index.md#mainwp-before-select-sites-list) - Action: mainwp_before_select_sites_list
- [`mainwp_before_server_info_table`](ui-display/index.md#mainwp-before-server-info-table) - Action: mainwp_before_server_info_table
- [`mainwp_before_subheader`](misc/index.md#mainwp-before-subheader) - Action: mainwp_before_subheader
- [`mainwp_before_system_requirements_check`](security-monitoring/index.md#mainwp-before-system-requirements-check) - Action: mainwp_before_system_requirements_check
- [`mainwp_before_template_part`](misc/index.md#mainwp-before-template-part) - Action: mainwp_before_template_part
- [`mainwp_before_theme_action`](updates-maintenance/index.md#mainwp-before-theme-action) - Action: mainwp_before_theme_action
- [`mainwp_before_theme_ignore`](updates-maintenance/index.md#mainwp-before-theme-ignore) - Action: mainwp_before_theme_ignore
- [`mainwp_before_theme_unignore`](updates-maintenance/index.md#mainwp-before-theme-unignore) - Action: mainwp_before_theme_unignore
- [`mainwp_before_themes_table`](updates-maintenance/index.md#mainwp-before-themes-table) - Action: mainwp_before_themes_table
- [`mainwp_before_upload_custom_icon`](ui-display/index.md#mainwp-before-upload-custom-icon) - Action: mainwp_after_upload_custom_icon
- [`mainwp_before_user_action`](user-management/index.md#mainwp-before-user-action) - Action: mainwp_before_user_action
- [`mainwp_before_user_create`](user-management/index.md#mainwp-before-user-create) - Action: mainwp_before_user_create
- [`mainwp_before_users_table`](user-management/index.md#mainwp-before-users-table) - Action: mainwp_before_users_table
- [`mainwp_before_wp_config_section`](system-settings/index.md#mainwp-before-wp-config-section) - Action: mainwp_before_wp_config_section
- [`mainwp_before_wp_update`](updates-maintenance/index.md#mainwp-before-wp-update) - Action: mainwp_before_wp_update
- [`mainwp_boilerplate_get_tokens`](site-management/index.md#mainwp-boilerplate-get-tokens) - This filter is documented in ../class/class-mainwp-notification-settings.php
- [`mainwp_boilerplate_get_tokens`](extensions-integration/index.md#mainwp-boilerplate-get-tokens) - Filter: mainwp_boilerplate_get_tokens
- [`mainwp_bulk_install_sidebar_submit_bottom`](updates-maintenance/index.md#mainwp-bulk-install-sidebar-submit-bottom) - Render Install plugins Table.
- [`mainwp_bulk_install_tabs_content`](updates-maintenance/index.md#mainwp-bulk-install-tabs-content) - Render Install plugins Table.
- [`mainwp_bulk_prepare_install_result`](updates-maintenance/index.md#mainwp-bulk-prepare-install-result) - Filter: mainwp_bulk_prepare_install_result
- [`mainwp_bulk_upload_install_result`](updates-maintenance/index.md#mainwp-bulk-upload-install-result) - Filter: mainwp_bulk_upload_install_result
- [`mainwp_bulkpage_before_post`](content-management/index.md#mainwp-bulkpage-before-post) - Before Page post action
- [`mainwp_bulkpage_posting`](content-management/index.md#mainwp-bulkpage-posting) - Posting new page
- [`mainwp_bulkpost_before_post`](content-management/index.md#mainwp-bulkpost-before-post) - Before Post post action
- [`mainwp_bulkpost_categories_handle`](content-management/index.md#mainwp-bulkpost-categories-handle) - Method add_categories_handle()
- [`mainwp_bulkpost_edit`](content-management/index.md#mainwp-bulkpost-edit) - Edit bulkpost
- [`mainwp_bulkpost_edit_title`](content-management/index.md#mainwp-bulkpost-edit-title) - Renders bulkpost to edit.
- [`mainwp_bulkpost_edit_top_side`](content-management/index.md#mainwp-bulkpost-edit-top-side) - Renders bulkpost to edit.
- [`mainwp_bulkpost_editor_settings`](content-management/index.md#mainwp-bulkpost-editor-settings) - Renders bulkpost to edit.
- [`mainwp_bulkpost_select_sites_settings`](site-management/index.md#mainwp-bulkpost-select-sites-settings) - Renders bulkpost to edit.
- [`mainwp_bulkpost_tags_handle`](content-management/index.md#mainwp-bulkpost-tags-handle) - Method add_tags_handle()
- [`mainwp_bulkposting_done`](content-management/index.md#mainwp-bulkposting-done) - Posting post completed
- [`mainwp_cache_icon_expired`](updates-maintenance/index.md#mainwp-cache-icon-expired) - Gets a plugin|theme icon to output.
- [`mainwp_cards_per_row`](content-management/index.md#mainwp-cards-per-row) - Filter: mainwp_cards_per_row
- [`mainwp_check_site_result`](site-management/index.md#mainwp-check-site-result) - Method check_site()
- [`mainwp_child_site_info_widget_content`](site-management/index.md#mainwp-child-site-info-widget-content) - Filter: mainwp_child_site_info_widget_content
- [`mainwp_clear_and_lock_options`](system-settings/index.md#mainwp-clear-and-lock-options) - Clean and Lock extension options
- [`mainwp_client_deleted`](client-reports/index.md#mainwp-client-deleted) - Delete client
- [`mainwp_client_report_generate_content`](content-management/index.md#mainwp-client-report-generate-content) - Filter: mainwp_client_report_generate_content
- [`mainwp_client_report_get_site_tokens`](site-management/index.md#mainwp-client-report-get-site-tokens) - Filter: mainwp_client_report_get_site_tokens
- [`mainwp_client_suspend`](client-reports/index.md#mainwp-client-suspend) - Fires immediately after update client suspend/unsuspend.
- [`mainwp_client_updated`](updates-maintenance/index.md#mainwp-client-updated) - Add client
- [`mainwp_clients_getmetaboxes`](client-reports/index.md#mainwp-clients-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_clients_info_table_bottom`](client-reports/index.md#mainwp-clients-info-table-bottom) - Action: mainwp_clients_info_table_bottom
- [`mainwp_clients_info_table_top`](client-reports/index.md#mainwp-clients-info-table-top) - Action: mainwp_clients_info_table_top
- [`mainwp_clients_info_widget_bottom`](client-reports/index.md#mainwp-clients-info-widget-bottom) - Action: mainwp_clients_info_widget_bottom
- [`mainwp_clients_info_widget_title`](client-reports/index.md#mainwp-clients-info-widget-title) - *Arguments*
- [`mainwp_clients_info_widget_top`](client-reports/index.md#mainwp-clients-info-widget-top) - Actoin: mainwp_clients_info_widget_top
- [`mainwp_clients_overview_contact_widget_bottom`](client-reports/index.md#mainwp-clients-overview-contact-widget-bottom) - Action: mainwp_clients_overview_contact_widget_bottom
- [`mainwp_clients_overview_contact_widget_sutbitle`](client-reports/index.md#mainwp-clients-overview-contact-widget-sutbitle) - *Arguments*
- [`mainwp_clients_overview_contact_widget_title`](client-reports/index.md#mainwp-clients-overview-contact-widget-title) - *Arguments*
- [`mainwp_clients_overview_contact_widget_top`](client-reports/index.md#mainwp-clients-overview-contact-widget-top) - Actoin: mainwp_clients_overview_contact_widget_top
- [`mainwp_clients_overview_enabled_widgets`](client-reports/index.md#mainwp-clients-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_clients_overview_help_item`](client-reports/index.md#mainwp-clients-overview-help-item) - Action: mainwp_clients_overview_help_item
- [`mainwp_clients_overview_info_table_bottom`](client-reports/index.md#mainwp-clients-overview-info-table-bottom) - Action: mainwp_clients_overview_info_table_bottom
- [`mainwp_clients_overview_info_table_top`](client-reports/index.md#mainwp-clients-overview-info-table-top) - Action: mainwp_clients_overview_info_table_top
- [`mainwp_clients_overview_info_widget_bottom`](client-reports/index.md#mainwp-clients-overview-info-widget-bottom) - Action: mainwp_clients_overview_info_widget_bottom
- [`mainwp_clients_overview_info_widget_title`](client-reports/index.md#mainwp-clients-overview-info-widget-title) - *Arguments*
- [`mainwp_clients_overview_info_widget_top`](client-reports/index.md#mainwp-clients-overview-info-widget-top) - Actoin: mainwp_clients_overview_info_widget_top
- [`mainwp_clients_overview_note_widget_bottom`](client-reports/index.md#mainwp-clients-overview-note-widget-bottom) - Action: mainwp_clients_overview_note_widget_bottom
- [`mainwp_clients_overview_note_widget_title`](client-reports/index.md#mainwp-clients-overview-note-widget-title) - *Arguments*
- [`mainwp_clients_overview_note_widget_top`](client-reports/index.md#mainwp-clients-overview-note-widget-top) - Actoin: mainwp_clients_overview_note_widget_top
- [`mainwp_clients_overview_overview_widget_bottom`](client-reports/index.md#mainwp-clients-overview-overview-widget-bottom) - Action: mainwp_clients_overview_overview_widget_bottom
- [`mainwp_clients_overview_overview_widget_top`](client-reports/index.md#mainwp-clients-overview-overview-widget-top) - Actoin: mainwp_clients_overview_overview_widget_top
- [`mainwp_clients_overview_screen_options_bottom`](client-reports/index.md#mainwp-clients-overview-screen-options-bottom) - Action: mainwp_clients_overview_screen_options_bottom
- [`mainwp_clients_overview_screen_options_top`](client-reports/index.md#mainwp-clients-overview-screen-options-top) - Action: mainwp_clients_overview_screen_options_top
- [`mainwp_clients_overview_websites_widget_bottom`](site-management/index.md#mainwp-clients-overview-websites-widget-bottom) - Action: mainwp_clients_overview_websites_widget_bottom
- [`mainwp_clients_overview_websites_widget_title`](site-management/index.md#mainwp-clients-overview-websites-widget-title) - *Arguments*
- [`mainwp_clients_overview_websites_widget_top`](site-management/index.md#mainwp-clients-overview-websites-widget-top) - Actoin: mainwp_clients_overview_websites_widget_top
- [`mainwp_clients_sitestable_getcolumns`](client-reports/index.md#mainwp-clients-sitestable-getcolumns) - Filter: mainwp_clients_sitestable_getcolumns
- [`mainwp_clients_sitestable_item`](client-reports/index.md#mainwp-clients-sitestable-item) - Filter: mainwp_clients_sitestable_item
- [`mainwp_clients_table_features`](client-reports/index.md#mainwp-clients-table-features) - Filter: mainwp_clients_table_features
- [`mainwp_clients_website_client_tokens`](site-management/index.md#mainwp-clients-website-client-tokens) - Method get_website_client_tokens_data()
- [`mainwp_clients_widget_bottom`](client-reports/index.md#mainwp-clients-widget-bottom) - Action: mainwp_clients_widget_bottom
- [`mainwp_clients_widget_title`](client-reports/index.md#mainwp-clients-widget-title) - *Arguments*
- [`mainwp_clients_widget_top`](client-reports/index.md#mainwp-clients-widget-top) - Actoin: mainwp_clients_widget_top
- [`mainwp_clients_widgets_screen_options`](client-reports/index.md#mainwp-clients-widgets-screen-options) - Filter: mainwp_clients_widgets_screen_options
- [`mainwp_clientstable_prepared_items`](client-reports/index.md#mainwp-clientstable-prepared-items) - Prepair the items to be listed.
- [`mainwp_clone_enabled`](misc/index.md#mainwp-clone-enabled) - Filter: mainwp_clone_enabled
- [`mainwp_compact_action`](ui-display/index.md#mainwp-compact-action) - Create compact logs and erase records from the database.
- [`mainwp_connect_sign_algo`](site-management/index.md#mainwp-connect-sign-algo) - Method get_connect_sign_algorithm().
- [`mainwp_connect_sites_allow_ports`](site-management/index.md#mainwp-connect-sites-allow-ports) - Method mainwp_testwp()
- [`mainwp_connect_sites_not_allow_ports`](site-management/index.md#mainwp-connect-sites-not-allow-ports) - Method mainwp_testwp()
- [`mainwp_connection_status_after_all_sites_list`](site-management/index.md#mainwp-connection-status-after-all-sites-list) - Action: mainwp_connection_status_after_all_sites_list
- [`mainwp_connection_status_after_connected_sites_list`](site-management/index.md#mainwp-connection-status-after-connected-sites-list) - Action: mainwp_connection_status_after_connected_sites_list
- [`mainwp_connection_status_after_disconnected_sites_list`](site-management/index.md#mainwp-connection-status-after-disconnected-sites-list) - Action: mainwp_connection_status_after_disconnected_sites_list
- [`mainwp_connection_status_before_all_sites_list`](site-management/index.md#mainwp-connection-status-before-all-sites-list) - Action: mainwp_connection_status_before_all_sites_list
- [`mainwp_connection_status_before_connected_sites_list`](site-management/index.md#mainwp-connection-status-before-connected-sites-list) - Action: mainwp_connection_status_before_connected_sites_list
- [`mainwp_connection_status_before_disconnected_sites_list`](site-management/index.md#mainwp-connection-status-before-disconnected-sites-list) - Action: mainwp_connection_status_before_disconnected_sites_list
- [`mainwp_connection_status_list_item_title`](site-management/index.md#mainwp-connection-status-list-item-title) - *Arguments*
- [`mainwp_connection_status_list_item_title_url`](site-management/index.md#mainwp-connection-status-list-item-title-url) - *Arguments*
- [`mainwp_connection_status_widget_bottom`](site-management/index.md#mainwp-connection-status-widget-bottom) - Action: mainwp_connection_status_widget_bottom
- [`mainwp_connection_status_widget_footer_left`](site-management/index.md#mainwp-connection-status-widget-footer-left) - Action: mainwp_connection_status_widget_footer_left
- [`mainwp_connection_status_widget_footer_right`](site-management/index.md#mainwp-connection-status-widget-footer-right) - Action: mainwp_connection_status_widget_footer_right
- [`mainwp_connection_status_widget_title`](site-management/index.md#mainwp-connection-status-widget-title) - *Arguments*
- [`mainwp_connection_status_widget_top`](site-management/index.md#mainwp-connection-status-widget-top) - Action: mainwp_connection_status_widget_top
- [`mainwp_cores_after_ignored_updates`](updates-maintenance/index.md#mainwp-cores-after-ignored-updates) - Action: mainwp_cores_after_ignored_updates
- [`mainwp_cores_before_ignored_updates`](updates-maintenance/index.md#mainwp-cores-before-ignored-updates) - Action: mainwp_cores_before_ignored_updates
- [`mainwp_cost_summary_getmetaboxes`](ui-display/index.md#mainwp-cost-summary-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_create_security_nonces`](security-monitoring/index.md#mainwp-create-security-nonces) - Create the security nonces.
- [`mainwp_cron_bulk_update_items_limit`](updates-maintenance/index.md#mainwp-cron-bulk-update-items-limit) - Method handle_cron_batch_updates()
- [`mainwp_cron_bulk_update_sites_limit`](site-management/index.md#mainwp-cron-bulk-update-sites-limit) - Method handle_cron_batch_updates()
- [`mainwp_cron_jobs_list`](ui-display/index.md#mainwp-cron-jobs-list) - Action: mainwp_cron_jobs_list
- [`mainwp_cron_jobs_table_features`](ui-display/index.md#mainwp-cron-jobs-table-features) - Filter: mainwp_cron_jobs_table_features
- [`mainwp_cronload_action`](misc/index.md#mainwp-cronload-action) - Action: mainwp_cronload_action
- [`mainwp_curl_curlopt_resolve`](site-management/index.md#mainwp-curl-curlopt-resolve) - Fetch uptime urls.
- [`mainwp_curl_curlopt_resolve`](misc/index.md#mainwp-curl-curlopt-resolve) - Method try visit.
- [`mainwp_curl_http_version`](api-remote/index.md#mainwp-curl-http-version) - Fetch uptime urls.
- [`mainwp_currentuserallowedaccessgroups`](site-management/index.md#mainwp-currentuserallowedaccessgroups) - Filter: mainwp_currentuserallowedaccessgroups
- [`mainwp_currentuserallowedaccesssites`](user-management/index.md#mainwp-currentuserallowedaccesssites) - Filter: mainwp_currentuserallowedaccesssites
- [`mainwp_currentusercan`](user-management/index.md#mainwp-currentusercan) - Method \mainwp_current_user_can()
- [`mainwp_custom_post_types_default`](content-management/index.md#mainwp-custom-post-types-default) - Default post types
- [`mainwp_custom_post_types_get_post_connections`](site-management/index.md#mainwp-custom-post-types-get-post-connections) - Method posts_search_handler()
- [`mainwp_custom_render_bulkpost`](content-management/index.md#mainwp-custom-render-bulkpost) - Renders bulkpost to edit.
- [`mainwp_daily_digest_action`](misc/index.md#mainwp-daily-digest-action) - Action: mainwp_daily_digest_action
- [`mainwp_daily_digest_content`](content-management/index.md#mainwp-daily-digest-content) - Filter: mainwp_daily_digest_content
- [`mainwp_daily_digest_email_footer`](misc/index.md#mainwp-daily-digest-email-footer) - Daily Digest Email Footer
- [`mainwp_daily_digest_email_header`](misc/index.md#mainwp-daily-digest-email-header) - Daily Digest Email Header
- [`mainwp_database_updater_supported_plugins`](updates-maintenance/index.md#mainwp-database-updater-supported-plugins) - Method sites_available_updates_count()
- [`mainwp_db_after_update`](updates-maintenance/index.md#mainwp-db-after-update) - Method install()
- [`mainwp_db_fetch_object`](misc/index.md#mainwp-db-fetch-object) - Method fetch_object().
- [`mainwp_db_free_result`](misc/index.md#mainwp-db-free-result) - Method free_result().
- [`mainwp_db_install_tables`](updates-maintenance/index.md#mainwp-db-install-tables) - Method install()
- [`mainwp_decrypt_key_value`](api-remote/index.md#mainwp-decrypt-key-value) - Method decrypt_api_keys
- [`mainwp_default_emails_fields`](system-settings/index.md#mainwp-default-emails-fields) - Get default email notifications values.
- [`mainwp_default_settings_indicator`](system-settings/index.md#mainwp-default-settings-indicator) - Method render_not_default_indicator().
- [`mainwp_default_template_locate`](updates-maintenance/index.md#mainwp-default-template-locate) - Render the email notification edit form.
- [`mainwp_default_template_source_dir`](updates-maintenance/index.md#mainwp-default-template-source-dir) - Locate a template and return the path for inclusion.
- [`mainwp_default_template_source_dir`](misc/index.md#mainwp-default-template-source-dir) - Method handle_template_file_action()
- [`mainwp_delete_key_file`](updates-maintenance/index.md#mainwp-delete-key-file) - Method update child api key.
- [`mainwp_delete_key_file`](site-management/index.md#mainwp-delete-key-file) - Method update_compatible_site_api_key
- [`mainwp_delete_site`](site-management/index.md#mainwp-delete-site) - This action is documented in pages\page-mainwp-manage-sites-handler.php
- [`mainwp_detect_premium_plugins_update`](updates-maintenance/index.md#mainwp-detect-premium-plugins-update) - Filter: mainwp_detect_premium_plugins_update
- [`mainwp_detect_premium_themes_update`](updates-maintenance/index.md#mainwp-detect-premium-themes-update) - Filter: mainwp_detect_premium_themes_update
- [`mainwp_detect_premiums_updates`](updates-maintenance/index.md#mainwp-detect-premiums-updates) - Filter: mainwp_detect_premiums_updates
- [`mainwp_disable_rest_api_access_log`](user-management/index.md#mainwp-disable-rest-api-access-log) - This filter enables the exclusion of the most recent access time from being logged for REST API calls.
- [`mainwp_disablemenuitems`](ui-display/index.md#mainwp-disablemenuitems) - Method init()
- [`mainwp_do_widget_boxes_sorted`](ui-display/index.md#mainwp-do-widget-boxes-sorted) - Method do_widget_boxes()
- [`mainwp_edit_bulkpost_getmetaboxes`](content-management/index.md#mainwp-edit-bulkpost-getmetaboxes) - Init custom bulkpost metaboxes.
- [`mainwp_edit_post_get_categories`](content-management/index.md#mainwp-edit-post-get-categories) - Method ajax_handle_get_categories()
- [`mainwp_edit_posts_after_submit_button`](content-management/index.md#mainwp-edit-posts-after-submit-button) - Action: mainwp_edit_posts_after_submit_button
- [`mainwp_edit_posts_before_submit_button`](content-management/index.md#mainwp-edit-posts-before-submit-button) - Action: mainwp_edit_posts_before_submit_button
- [`mainwp_encrypt_key_value`](api-remote/index.md#mainwp-encrypt-key-value) - Method encrypt_api_keys
- [`mainwp_enqueue_script_gridster`](content-management/index.md#mainwp-enqueue-script-gridster) - Method admin_init()
- [`mainwp_escape_content`](content-management/index.md#mainwp-escape-content) - Edit subscription Post
- [`mainwp_extension_card_bottom`](extensions-integration/index.md#mainwp-extension-card-bottom) - Action: mainwp_extension_card_bottom
- [`mainwp_extension_card_top`](extensions-integration/index.md#mainwp-extension-card-top) - Action: mainwp_extension_card_top
- [`mainwp_extension_sites_edit_tablerow`](site-management/index.md#mainwp-extension-sites-edit-tablerow) - Method render_edit_site()
- [`mainwp_extensions_help_item`](extensions-integration/index.md#mainwp-extensions-help-item) - Action: mainwp_extensions_help_item
- [`mainwp_extensions_page_top_header`](content-management/index.md#mainwp-extensions-page-top-header) - Method render_header()
- [`mainwp_extensions_top_header_after_tab`](ui-display/index.md#mainwp-extensions-top-header-after-tab) - Method render_header()
- [`mainwp_favorites_themes`](updates-maintenance/index.md#mainwp-favorites-themes) - Render the Themes table for the Install Themes Tab.
- [`mainwp_fetch_uptime_chunk_size_urls`](security-monitoring/index.md#mainwp-fetch-uptime-chunk-size-urls) - Check uptime monitors.
- [`mainwp_fetch_uptime_disable_check_multi_exec`](security-monitoring/index.md#mainwp-fetch-uptime-disable-check-multi-exec) - Apply disable check multi exec.
- [`mainwp_fetch_url_authed`](site-management/index.md#mainwp-fetch-url-authed) - Fires immediately after fetch url action.
- [`mainwp_fetch_urls_chunk_size`](misc/index.md#mainwp-fetch-urls-chunk-size) - Method fetch_urls_authed()
- [`mainwp_file_uploader_chunk_size`](misc/index.md#mainwp-file-uploader-chunk-size) - Method render_upload()
- [`mainwp_file_uploader_size_limit`](misc/index.md#mainwp-file-uploader-size-limit) - Filter: 'mainwp_file_uploader_size_limit'
- [`mainwp_forced_get_plugin_theme_icon`](updates-maintenance/index.md#mainwp-forced-get-plugin-theme-icon) - Gets a plugin icon via API from WordPress.org
- [`mainwp_format_email`](misc/index.md#mainwp-format-email) - Method format_email()
- [`mainwp_ga_delete_site`](misc/index.md#mainwp-ga-delete-site) - Action: mainwp_ga_delete_site
- [`mainwp_get_all_pages_data`](content-management/index.md#mainwp-get-all-pages-data) - Get all pages data
- [`mainwp_get_all_posts_data`](content-management/index.md#mainwp-get-all-posts-data) - Get all posts data
- [`mainwp_get_notification_template_name_by_type`](misc/index.md#mainwp-get-notification-template-name-by-type) - Get default template name by email/notification type.
- [`mainwp_get_plugin_theme_icon`](updates-maintenance/index.md#mainwp-get-plugin-theme-icon) - Gets a plugin icon via API from WordPress.org
- [`mainwp_get_post_data_authed`](content-management/index.md#mainwp-get-post-data-authed) - Method get_post_data_authed()
- [`mainwp_get_started_widget_bottom`](ui-display/index.md#mainwp-get-started-widget-bottom) - Action: mainwp_get_started_widget_bottom
- [`mainwp_get_started_widget_title`](ui-display/index.md#mainwp-get-started-widget-title) - *Arguments*
- [`mainwp_get_started_widget_top`](ui-display/index.md#mainwp-get-started-widget-top) - Action: mainwp_get_started_widget_top
- [`mainwp_get_template`](misc/index.md#mainwp-get-template) - Filter: mainwp_get_template
- [`mainwp_getcustompage_backups`](content-management/index.md#mainwp-getcustompage-backups) - Instantiate Legacy Backups Menu.
- [`mainwp_getextensions`](extensions-integration/index.md#mainwp-getextensions) - Method init_menu()
- [`mainwp_getmetaboxes`](ui-display/index.md#mainwp-getmetaboxes) - Method on_load_page_dashboard()
- [`mainwp_getprimarybackup_activated`](backups-restoration/index.md#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp_getprimarybackup_methods`](backups-restoration/index.md#mainwp-getprimarybackup-methods) - This filter is documented in ../pages/page-mainwp-server-information-handler.php
- [`mainwp_getsubpages_api_backups`](content-management/index.md#mainwp-getsubpages-api-backups) - This hook allows you to add extra sub pages to the client page via the 'mainwp_getsubpages_cost_tracker' filter.
- [`mainwp_getsubpages_backups`](content-management/index.md#mainwp-getsubpages-backups) - Instantiate Legacy Backups Menu.
- [`mainwp_getsubpages_client`](content-management/index.md#mainwp-getsubpages-client) - Method init_menu()
- [`mainwp_getsubpages_cost_tracker`](content-management/index.md#mainwp-getsubpages-cost-tracker) - This hook allows you to add extra sub pages to the client page via the 'mainwp_getsubpages_cost_tracker' filter.
- [`mainwp_getsubpages_page`](content-management/index.md#mainwp-getsubpages-page) - Method init_menu()
- [`mainwp_getsubpages_plugins`](updates-maintenance/index.md#mainwp-getsubpages-plugins) - Instantiate Main Plugins Menu.
- [`mainwp_getsubpages_post`](content-management/index.md#mainwp-getsubpages-post) - Method ini_menu()
- [`mainwp_getsubpages_restapi`](content-management/index.md#mainwp-getsubpages-restapi) - REST API Subpages
- [`mainwp_getsubpages_server`](content-management/index.md#mainwp-getsubpages-server) - Method init_menu()
- [`mainwp_getsubpages_settings`](content-management/index.md#mainwp-getsubpages-settings) - Instantiate the Settings Menu.
- [`mainwp_getsubpages_sites`](content-management/index.md#mainwp-getsubpages-sites) - Initiate menu.
- [`mainwp_getsubpages_tags`](content-management/index.md#mainwp-getsubpages-tags) - This hook allows you to add extra sub pages to the Tags page via the 'mainwp-getsubpages-tags' filter.
- [`mainwp_getsubpages_themes`](updates-maintenance/index.md#mainwp-getsubpages-themes) - Method init_menu()
- [`mainwp_getsubpages_user`](content-management/index.md#mainwp-getsubpages-user) - Method init_menu()
- [`mainwp_getwebsite_by_id`](site-management/index.md#mainwp-getwebsite-by-id) - Get sites by website ID.
- [`mainwp_getwebsiteoptions`](site-management/index.md#mainwp-getwebsiteoptions) - Method get_website_options().
- [`mainwp_go_back_wpadmin_link`](misc/index.md#mainwp-go-back-wpadmin-link) - Filter: mainwp_go_back_wpadmin_link
- [`mainwp_header_actions_after_select_themes`](updates-maintenance/index.md#mainwp-header-actions-after-select-themes) - After select theme actions.
- [`mainwp_header_actions_right`](misc/index.md#mainwp-header-actions-right) - Filter: mainwp_header_actions_right
- [`mainwp_header_left`](content-management/index.md#mainwp-header-left) - Filter: mainwp_header_left
- [`mainwp_header_right`](content-management/index.md#mainwp-header-right) - Filter: mainwp_header_right
- [`mainwp_header_title`](content-management/index.md#mainwp-header-title) - Filter: mainwp_header_title
- [`mainwp_help_sidebar_content`](content-management/index.md#mainwp-help-sidebar-content) - Action: mainwp_help_sidebar_content
- [`mainwp_html_regression_largest_change_scope`](updates-maintenance/index.md#mainwp-html-regression-largest-change-scope) - Method mainwp_upgrade_plugintheme()
- [`mainwp_html_regression_largest_change_scope`](site-management/index.md#mainwp-html-regression-largest-change-scope) - *Arguments*
- [`mainwp_http_check_email_footer`](security-monitoring/index.md#mainwp-http-check-email-footer) - HTTP Check Email Footer
- [`mainwp_http_check_email_header`](security-monitoring/index.md#mainwp-http-check-email-header) - HTTP Check Email Header
- [`mainwp_import_users_modal_bottom`](user-management/index.md#mainwp-import-users-modal-bottom) - Action: mainwp_import_users_modal_bottom
- [`mainwp_import_users_modal_top`](user-management/index.md#mainwp-import-users-modal-top) - Action: mainwp_import_users_modal_top
- [`mainwp_info_schedules_cron_listing`](content-management/index.md#mainwp-info-schedules-cron-listing) - Renders the Cron Schedule page.
- [`mainwp_init_load_all_options`](system-settings/index.md#mainwp-init-load-all-options) - Method load_all_options()
- [`mainwp_init_primary_menu_items`](ui-display/index.md#mainwp-init-primary-menu-items) - Method init_mainwp_menu_items()
- [`mainwp_insights_getmetaboxes`](ui-display/index.md#mainwp-insights-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_install_plugin_action`](updates-maintenance/index.md#mainwp-install-plugin-action) - Handle @action mainwp_fetch_url_authed.
- [`mainwp_install_plugin_card_bottom`](updates-maintenance/index.md#mainwp-install-plugin-card-bottom) - Action: mainwp_install_plugin_card_bottom
- [`mainwp_install_plugin_card_top`](updates-maintenance/index.md#mainwp-install-plugin-card-top) - Action: mainwp_install_plugin_card_top
- [`mainwp_install_plugin_theme_modal_action`](updates-maintenance/index.md#mainwp-install-plugin-theme-modal-action) - Action: mainwp_after_plugin_theme_install_progress
- [`mainwp_install_plugin_theme_tabs_header_top`](updates-maintenance/index.md#mainwp-install-plugin-theme-tabs-header-top) - Render Install plugins Table.
- [`mainwp_install_plugins_actions_bar_left`](updates-maintenance/index.md#mainwp-install-plugins-actions-bar-left) - Install Plugins actions bar (left)
- [`mainwp_install_plugins_actions_bar_right`](updates-maintenance/index.md#mainwp-install-plugins-actions-bar-right) - Install Plugins actions bar (right)
- [`mainwp_install_theme_action`](updates-maintenance/index.md#mainwp-install-theme-action) - Handle @action mainwp_fetch_url_authed.
- [`mainwp_install_theme_card_template_bottom`](updates-maintenance/index.md#mainwp-install-theme-card-template-bottom) - Render the Themes table for the Install Themes Tab.
- [`mainwp_install_themes_actions_bar_left`](updates-maintenance/index.md#mainwp-install-themes-actions-bar-left) - Install Themes actions bar (left)
- [`mainwp_install_themes_actions_bar_right`](updates-maintenance/index.md#mainwp-install-themes-actions-bar-right) - Install Themes actions bar (right)
- [`mainwp_install_update_actions`](updates-maintenance/index.md#mainwp-install-update-actions) - Fires immediately after install action.
- [`mainwp_installbulk_prepareupload`](updates-maintenance/index.md#mainwp-installbulk-prepareupload) - Prepare upload
- [`mainwp_is_disable_menu_item`](ui-display/index.md#mainwp-is-disable-menu-item) - Method is_disable_menu_item
- [`mainwp_is_enable_schedule_job`](misc/index.md#mainwp-is-enable-schedule-job) - Method init_mainwp_cron()
- [`mainwp_is_rest_api_request`](api-remote/index.md#mainwp-is-rest-api-request) - Whether this is a REST API request.
- [`mainwp_license_deactivated_alert_plain_text`](misc/index.md#mainwp-license-deactivated-alert-plain-text) - Method cron_deactivated_licenses_alert()
- [`mainwp_licenses_deactivated_alert_email_footer`](security-monitoring/index.md#mainwp-licenses-deactivated-alert-email-footer) - Site Health Monitoring Email Footer
- [`mainwp_licenses_deactivated_alert_email_header`](security-monitoring/index.md#mainwp-licenses-deactivated-alert-email-header) - Site Health Monitoring Email Header
- [`mainwp_limit_updates_all`](updates-maintenance/index.md#mainwp-limit-updates-all) - Limits number of updates to process.
- [`mainwp_load_text_domain`](updates-maintenance/index.md#mainwp-load-text-domain) - Method localization()
- [`mainwp_locate_template`](misc/index.md#mainwp-locate-template) - Filer: mainwp_locate_template
- [`mainwp_log_action`](misc/index.md#mainwp-log-action) - Debugging log.
- [`mainwp_log_do_to_db`](ui-display/index.md#mainwp-log-do-to-db) - Method log_to_db()
- [`mainwp_log_specific`](misc/index.md#mainwp-log-specific) - MainWP_Logger constructor.
- [`mainwp_log_specific_actions`](content-management/index.md#mainwp-log-specific-actions) - Renders action logs page.
- [`mainwp_log_status`](misc/index.md#mainwp-log-status) - MainWP_Logger constructor.
- [`mainwp_log_system_query`](system-settings/index.md#mainwp-log-system-query) - Method log_system_query
- [`mainwp_log_to_db_data`](ui-display/index.md#mainwp-log-to-db-data) - Method log_to_db()
- [`mainwp_log_to_db_priority`](ui-display/index.md#mainwp-log-to-db-priority) - Method log_to_db()
- [`mainwp_logger_keep_days`](security-monitoring/index.md#mainwp-logger-keep-days) - Method check_log_daily()
- [`mainwp_logger_to_db`](content-management/index.md#mainwp-logger-to-db) - Renders action logs page.
- [`mainwp_logger_to_db`](misc/index.md#mainwp-logger-to-db) - Method log()
- [`mainwp_logs_manage_table_bottom`](ui-display/index.md#mainwp-logs-manage-table-bottom) - Action: mainwp_logs_widget_bottom
- [`mainwp_logs_manage_table_top`](ui-display/index.md#mainwp-logs-manage-table-top) - Action: mainwp_logs_manage_table_top
- [`mainwp_logs_widget_bottom`](ui-display/index.md#mainwp-logs-widget-bottom) - Action: mainwp_logs_widget_bottom
- [`mainwp_logs_widget_top`](ui-display/index.md#mainwp-logs-widget-top) - Action: mainwp_logs_widget_top
- [`mainwp_main_menu`](ui-display/index.md#mainwp-main-menu) - Filter: mainwp_main_menu
- [`mainwp_main_menu_disable_menu_items`](ui-display/index.md#mainwp-main-menu-disable-menu-items) - Filter: mainwp_main_menu_disable_menu_items
- [`mainwp_main_menu_submenu`](ui-display/index.md#mainwp-main-menu-submenu) - Filter: mainwp_main_menu_submenu
- [`mainwp_manage_pages_action_item`](content-management/index.md#mainwp-manage-pages-action-item) - Method pages_search_handler()
- [`mainwp_manage_pages_after_search_options`](content-management/index.md#mainwp-manage-pages-after-search-options) - Action: mainwp_manage_pages_after_search_options
- [`mainwp_manage_pages_after_select_sites`](content-management/index.md#mainwp-manage-pages-after-select-sites) - Action: mainwp_manage_pages_after_select_sites
- [`mainwp_manage_pages_after_submit_button`](content-management/index.md#mainwp-manage-pages-after-submit-button) - Action: mainwp_manage_pages_after_submit_button
- [`mainwp_manage_pages_before_search_options`](content-management/index.md#mainwp-manage-pages-before-search-options) - Action: mainwp_manage_pages_before_search_options
- [`mainwp_manage_pages_before_select_sites`](content-management/index.md#mainwp-manage-pages-before-select-sites) - Action: mainwp_manage_pages_before_select_sites
- [`mainwp_manage_pages_before_submit_button`](content-management/index.md#mainwp-manage-pages-before-submit-button) - Action: mainwp_manage_pages_before_submit_button
- [`mainwp_manage_pages_bulk_action`](content-management/index.md#mainwp-manage-pages-bulk-action) - Renders Bulk Page Manager.
- [`mainwp_manage_pages_sidebar_bottom`](content-management/index.md#mainwp-manage-pages-sidebar-bottom) - Action: mainwp_manage_pages_sidebar_bottom
- [`mainwp_manage_pages_sidebar_top`](content-management/index.md#mainwp-manage-pages-sidebar-top) - Action: mainwp_manage_pages_sidebar_top
- [`mainwp_manage_plugin_theme_hide_show_updates_per`](updates-maintenance/index.md#mainwp-manage-plugin-theme-hide-show-updates-per) - Method render_select_manage_view().
- [`mainwp_manage_plugins_after_search_options`](updates-maintenance/index.md#mainwp-manage-plugins-after-search-options) - Action: mainwp_manage_plugins_after_search_options
- [`mainwp_manage_plugins_after_select_sites`](updates-maintenance/index.md#mainwp-manage-plugins-after-select-sites) - Action: mainwp_manage_plugins_after_select_sites
- [`mainwp_manage_plugins_after_submit_button`](updates-maintenance/index.md#mainwp-manage-plugins-after-submit-button) - Action: mainwp_manage_plugins_after_submit_button
- [`mainwp_manage_plugins_before_search_options`](updates-maintenance/index.md#mainwp-manage-plugins-before-search-options) - Action: mainwp_manage_plugins_before_search_options
- [`mainwp_manage_plugins_before_select_sites`](updates-maintenance/index.md#mainwp-manage-plugins-before-select-sites) - Action: mainwp_manage_plugins_before_select_sites
- [`mainwp_manage_plugins_before_submit_button`](updates-maintenance/index.md#mainwp-manage-plugins-before-submit-button) - Action: mainwp_manage_plugins_before_submit_button
- [`mainwp_manage_plugins_sidebar_bottom`](updates-maintenance/index.md#mainwp-manage-plugins-sidebar-bottom) - Action: mainwp_manage_plugins_sidebar_bottom
- [`mainwp_manage_plugins_sidebar_top`](updates-maintenance/index.md#mainwp-manage-plugins-sidebar-top) - Action: mainwp_manage_plugins_sidebar_top
- [`mainwp_manage_posts_action_item`](content-management/index.md#mainwp-manage-posts-action-item) - Method posts_search_handler()
- [`mainwp_manage_posts_after_search_options`](content-management/index.md#mainwp-manage-posts-after-search-options) - Action: mainwp_manage_posts_after_search_options
- [`mainwp_manage_posts_after_select_sites`](content-management/index.md#mainwp-manage-posts-after-select-sites) - Action: mainwp_manage_posts_after_select_sites
- [`mainwp_manage_posts_after_submit_button`](content-management/index.md#mainwp-manage-posts-after-submit-button) - Action: mainwp_manage_posts_after_submit_button
- [`mainwp_manage_posts_before_search_options`](content-management/index.md#mainwp-manage-posts-before-search-options) - Action: mainwp_manage_posts_before_search_options
- [`mainwp_manage_posts_before_select_sites`](content-management/index.md#mainwp-manage-posts-before-select-sites) - Action: mainwp_manage_posts_before_select_sites
- [`mainwp_manage_posts_before_submit_button`](content-management/index.md#mainwp-manage-posts-before-submit-button) - Action: mainwp_manage_posts_before_submit_button
- [`mainwp_manage_posts_bulk_action`](content-management/index.md#mainwp-manage-posts-bulk-action) - Method render()
- [`mainwp_manage_posts_sidebar_bottom`](content-management/index.md#mainwp-manage-posts-sidebar-bottom) - Action: mainwp_manage_posts_sidebar_bottom
- [`mainwp_manage_posts_sidebar_top`](content-management/index.md#mainwp-manage-posts-sidebar-top) - Action: mainwp_manage_posts_sidebar_top
- [`mainwp_manage_sites_action`](site-management/index.md#mainwp-manage-sites-action) - Action: mainwp_manage_sites_action
- [`mainwp_manage_sites_edit`](site-management/index.md#mainwp-manage-sites-edit) - This action is documented in ../pages/page-mainwp-manage-sites.php
- [`mainwp_manage_sites_email_settings`](site-management/index.md#mainwp-manage-sites-email-settings) - Action: mainwp_manage_sites_email_settings
- [`mainwp_manage_sites_force_use_ipv4`](site-management/index.md#mainwp-manage-sites-force-use-ipv4) - Method mainwp_testwp()
- [`mainwp_manage_sites_navigation_items`](site-management/index.md#mainwp-manage-sites-navigation-items) - Method render_managesites_header()
- [`mainwp_manage_sites_optimize_loading`](site-management/index.md#mainwp-manage-sites-optimize-loading) - Method render_all_sites()
- [`mainwp_manage_sites_table_columns_defs`](site-management/index.md#mainwp-manage-sites-table-columns-defs) - Display the table.
- [`mainwp_manage_themes_after_search_options`](updates-maintenance/index.md#mainwp-manage-themes-after-search-options) - Action: mainwp_manage_themes_after_search_options
- [`mainwp_manage_themes_after_select_sites`](updates-maintenance/index.md#mainwp-manage-themes-after-select-sites) - Action: mainwp_manage_themes_after_select_sites
- [`mainwp_manage_themes_after_submit_button`](updates-maintenance/index.md#mainwp-manage-themes-after-submit-button) - Action: mainwp_manage_themes_after_submit_button
- [`mainwp_manage_themes_before_search_options`](updates-maintenance/index.md#mainwp-manage-themes-before-search-options) - Action: mainwp_manage_themes_before_search_options
- [`mainwp_manage_themes_before_select_sites`](updates-maintenance/index.md#mainwp-manage-themes-before-select-sites) - Action: mainwp_manage_themes_before_select_sites
- [`mainwp_manage_themes_before_submit_button`](updates-maintenance/index.md#mainwp-manage-themes-before-submit-button) - Action: mainwp_manage_themes_before_submit_button
- [`mainwp_manage_themes_sidebar_bottom`](updates-maintenance/index.md#mainwp-manage-themes-sidebar-bottom) - Action: mainwp_manage_themes_sidebar_bottom
- [`mainwp_manage_themes_sidebar_top`](updates-maintenance/index.md#mainwp-manage-themes-sidebar-top) - Action: mainwp_manage_themes_sidebar_top
- [`mainwp_manage_updates_limit_loading`](updates-maintenance/index.md#mainwp-manage-updates-limit-loading) - Method handle_limit_sites().
- [`mainwp_manage_users_after_search_options`](user-management/index.md#mainwp-manage-users-after-search-options) - Action: mainwp_manage_users_after_search_options
- [`mainwp_manage_users_after_select_sites`](user-management/index.md#mainwp-manage-users-after-select-sites) - Action: mainwp_manage_users_after_select_sites
- [`mainwp_manage_users_after_submit_button`](user-management/index.md#mainwp-manage-users-after-submit-button) - Action: mainwp_manage_users_after_submit_button
- [`mainwp_manage_users_before_search_options`](user-management/index.md#mainwp-manage-users-before-search-options) - Action: mainwp_manage_users_before_search_options
- [`mainwp_manage_users_before_select_sites`](user-management/index.md#mainwp-manage-users-before-select-sites) - Action: mainwp_manage_users_before_select_sites
- [`mainwp_manage_users_before_submit_button`](user-management/index.md#mainwp-manage-users-before-submit-button) - Action: mainwp_manage_users_before_submit_button
- [`mainwp_manage_users_sidebar_bottom`](user-management/index.md#mainwp-manage-users-sidebar-bottom) - Action: mainwp_manage_users_sidebar_bottom
- [`mainwp_manage_users_sidebar_top`](user-management/index.md#mainwp-manage-users-sidebar-top) - Action: mainwp_manage_users_sidebar_top
- [`mainwp_manageclients_bulk_actions`](client-reports/index.md#mainwp-manageclients-bulk-actions) - Filter: mainwp_manageclients_bulk_actions
- [`mainwp_manageclients_tabletop`](client-reports/index.md#mainwp-manageclients-tabletop) - Method render_second_top_header()
- [`mainwp_manageposts_get_post_result`](content-management/index.md#mainwp-manageposts-get-post-result) - Method get_post()
- [`mainwp_managesite_backup`](site-management/index.md#mainwp-managesite-backup) - Method backup()
- [`mainwp_managesite_schedule_backup`](site-management/index.md#mainwp-managesite-schedule-backup) - Execute the backup task.
- [`mainwp_managesites_bulk_actions`](site-management/index.md#mainwp-managesites-bulk-actions) - Filter: mainwp_managesites_bulk_actions
- [`mainwp_managesites_getbackuplink`](site-management/index.md#mainwp-managesites-getbackuplink) - Filter: mainwp_managesites_getbackuplink
- [`mainwp_managesites_tabletop`](site-management/index.md#mainwp-managesites-tabletop) - Action: mainwp_managesites_tabletop
- [`mainwp_menu_extensions_left_menu`](ui-display/index.md#mainwp-menu-extensions-left-menu) - Method init_extensions_menu()
- [`mainwp_menu_logo_alt`](ui-display/index.md#mainwp-menu-logo-alt) - *Arguments*
- [`mainwp_menu_logo_href`](ui-display/index.md#mainwp-menu-logo-href) - *Arguments*
- [`mainwp_menu_logo_src`](ui-display/index.md#mainwp-menu-logo-src) - *Arguments*
- [`mainwp_module_cost_tracker_actions_bar_left`](ui-display/index.md#mainwp-module-cost-tracker-actions-bar-left) - Render Actions Bar
- [`mainwp_module_cost_tracker_actions_bar_right`](ui-display/index.md#mainwp-module-cost-tracker-actions-bar-right) - Render Actions Bar
- [`mainwp_module_cost_tracker_before_save_settings`](system-settings/index.md#mainwp-module-cost-tracker-before-save-settings) - Settigns Post
- [`mainwp_module_cost_tracker_email_footer`](updates-maintenance/index.md#mainwp-module-cost-tracker-email-footer) - HTTP Check Email Footer
- [`mainwp_module_cost_tracker_email_header`](updates-maintenance/index.md#mainwp-module-cost-tracker-email-header) - HTTP Check Email Header
- [`mainwp_module_cost_tracker_get_total_cost`](updates-maintenance/index.md#mainwp-module-cost-tracker-get-total-cost) - Method render_sites()
- [`mainwp_module_cost_tracker_help_item`](content-management/index.md#mainwp-module-cost-tracker-help-item) - Action: mainwp_module_cost_tracker_help_item
- [`mainwp_module_cost_tracker_manager_check_status`](security-monitoring/index.md#mainwp-module-cost-tracker-manager-check-status) - *Arguments*
- [`mainwp_module_cost_tracker_monthly_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-monthly-renewals-widget-title) - *Arguments*
- [`mainwp_module_cost_tracker_settings_bottom`](system-settings/index.md#mainwp-module-cost-tracker-settings-bottom) - Render settings content.
- [`mainwp_module_cost_tracker_summary_enabled_widgets`](ui-display/index.md#mainwp-module-cost-tracker-summary-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_module_cost_tracker_summary_screen_options_bottom`](ui-display/index.md#mainwp-module-cost-tracker-summary-screen-options-bottom) - Action: mainwp_module_cost_tracker_summary_screen_options_bottom
- [`mainwp_module_cost_tracker_summary_screen_options_top`](ui-display/index.md#mainwp-module-cost-tracker-summary-screen-options-top) - Action: mainwp_module_cost_tracker_summary_screen_options_top
- [`mainwp_module_cost_tracker_summary_widgets_screen_options`](ui-display/index.md#mainwp-module-cost-tracker-summary-widgets-screen-options) - Filter: mainwp_module_cost_tracker_summary_widgets_screen_options
- [`mainwp_module_cost_tracker_upcoming_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-upcoming-renewals-widget-title) - *Arguments*
- [`mainwp_module_cost_tracker_widget_bottom`](ui-display/index.md#mainwp-module-cost-tracker-widget-bottom) - Action: mainwp_module_cost_tracker_widget_bottom
- [`mainwp_module_cost_tracker_widget_top`](ui-display/index.md#mainwp-module-cost-tracker-widget-top) - Action: mainwp_module_cost_tracker_widget_top
- [`mainwp_module_cost_tracker_yearly_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-yearly-renewals-widget-title) - *Arguments*
- [`mainwp_module_dashboard_insights_help_item`](ui-display/index.md#mainwp-module-dashboard-insights-help-item) - Action: mainwp_module_dashboard_insights_help_item
- [`mainwp_module_log_after_connectors_registration`](misc/index.md#mainwp-module-log-after-connectors-registration) - Fires after all connectors have been registered.
- [`mainwp_module_log_agent_label`](misc/index.md#mainwp-module-log-agent-label) - Filter agent labels
- [`mainwp_module_log_check_connector_is_excluded`](security-monitoring/index.md#mainwp-module-log-check-connector-is-excluded) - Allows excluded connectors to be overridden and registered.
- [`mainwp_module_log_connectors`](misc/index.md#mainwp-module-log-connectors) - Allows for adding additional connectors via classes that extend Connector.
- [`mainwp_module_log_cron_tracking`](site-management/index.md#mainwp-module-log-cron-tracking) - Log handler.
- [`mainwp_module_log_current_agent`](misc/index.md#mainwp-module-log-current-agent) - Filter the current agent string
- [`mainwp_module_log_data`](site-management/index.md#mainwp-module-log-data) - Log handler
- [`mainwp_module_log_get_role_list_separator`](user-management/index.md#mainwp-module-log-get-role-list-separator) - Tries to find a label for the record's user_role.
- [`mainwp_module_log_overview_enabled_widgets`](ui-display/index.md#mainwp-module-log-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_module_log_overview_screen_options_bottom`](ui-display/index.md#mainwp-module-log-overview-screen-options-bottom) - Action: mainwp_module_log_overview_screen_options_bottom
- [`mainwp_module_log_overview_screen_options_top`](ui-display/index.md#mainwp-module-log-overview-screen-options-top) - Action: mainwp_module_log_overview_screen_options_top
- [`mainwp_module_log_query_args`](misc/index.md#mainwp-module-log-query-args) - Filter allows additional arguments to query $args
- [`mainwp_module_log_record_array`](misc/index.md#mainwp-module-log-record-array) - Filter allows modification of record information
- [`mainwp_module_log_record_insert_error`](misc/index.md#mainwp-module-log-record-insert-error) - Fires on a record insertion error
- [`mainwp_module_log_record_inserted`](misc/index.md#mainwp-module-log-record-inserted) - Fires after a record has been inserted
- [`mainwp_module_log_widgets_screen_options`](ui-display/index.md#mainwp-module-log-widgets-screen-options) - Filter: mainwp_module_log_widgets_screen_options
- [`mainwp_module_monthly_renewals_after_costs_list`](misc/index.md#mainwp-module-monthly-renewals-after-costs-list) - Action: mainwp_module_monthly_renewals_after_costs_list
- [`mainwp_module_monthly_renewals_before_costs_list`](misc/index.md#mainwp-module-monthly-renewals-before-costs-list) - Action: mainwp_module_monthly_renewals_before_costs_list
- [`mainwp_module_upcoming_renewals_after_costs_list`](misc/index.md#mainwp-module-upcoming-renewals-after-costs-list) - Action: mainwp_module_upcoming_renewals_after_costs_list
- [`mainwp_module_upcoming_renewals_before_costs_list`](misc/index.md#mainwp-module-upcoming-renewals-before-costs-list) - Action: mainwp_module_upcoming_renewals_before_costs_list
- [`mainwp_module_yearly_renewals_after_costs_list`](misc/index.md#mainwp-module-yearly-renewals-after-costs-list) - Action: mainwp_module_yearly_renewals_after_costs_list
- [`mainwp_module_yearly_renewals_before_costs_list`](misc/index.md#mainwp-module-yearly-renewals-before-costs-list) - Action: mainwp_module_yearly_renewals_before_costs_list
- [`mainwp_monitoring_sitestable_getcolumns`](security-monitoring/index.md#mainwp-monitoring-sitestable-getcolumns) - Filter: mainwp_monitoring_sitestable_getcolumns
- [`mainwp_monitoring_sitestable_item`](security-monitoring/index.md#mainwp-monitoring-sitestable-item) - Filter: mainwp_monitoring_sitestable_item
- [`mainwp_monitoring_sitestable_prepare_extra_view`](security-monitoring/index.md#mainwp-monitoring-sitestable-prepare-extra-view) - Prepair the items to be listed.
- [`mainwp_monitoring_sitestable_prepared_items`](security-monitoring/index.md#mainwp-monitoring-sitestable-prepared-items) - Action: mainwp_monitoring_sitestable_prepared_items
- [`mainwp_monitoring_table_features`](security-monitoring/index.md#mainwp-monitoring-table-features) - Filter: mainwp_monitoring_table_features
- [`mainwp_monitoringsites_bulk_actions`](site-management/index.md#mainwp-monitoringsites-bulk-actions) - Filter: mainwp_monitoringsites_bulk_actions
- [`mainwp_new_user_password_complexity`](user-management/index.md#mainwp-new-user-password-complexity) - Filter: mainwp_new_user_password_complexity
- [`mainwp_non_mainwp_changes_table_bottom`](ui-display/index.md#mainwp-non-mainwp-changes-table-bottom) - Action: mainwp_non_mainwp_changes_table_bottom
- [`mainwp_non_mainwp_changes_table_top`](ui-display/index.md#mainwp-non-mainwp-changes-table-top) - Action: mainwp_non_mainwp_changes_table_top
- [`mainwp_non_mainwp_changes_widget_bottom`](ui-display/index.md#mainwp-non-mainwp-changes-widget-bottom) - Action: mainwp_non_mainwp_changes_widget_bottom
- [`mainwp_non_mainwp_changes_widget_title`](ui-display/index.md#mainwp-non-mainwp-changes-widget-title) - *Arguments*
- [`mainwp_non_mainwp_changes_widget_top`](ui-display/index.md#mainwp-non-mainwp-changes-widget-top) - Actoin: mainwp_non_mainwp_changes_widget_top
- [`mainwp_notes_widget_bottom`](ui-display/index.md#mainwp-notes-widget-bottom) - Action: mainwp_notes_widget_bottom
- [`mainwp_notes_widget_title`](ui-display/index.md#mainwp-notes-widget-title) - *Arguments*
- [`mainwp_notes_widget_top`](ui-display/index.md#mainwp-notes-widget-top) - Action: mainwp_notes_widget_top
- [`mainwp_notification_template_copy_message`](misc/index.md#mainwp-notification-template-copy-message) - Filter mainwp_notification_template_copy_message.
- [`mainwp_notification_type_desc`](system-settings/index.md#mainwp-notification-type-desc) - Get email settings description.
- [`mainwp_notification_types`](misc/index.md#mainwp-notification-types) - Get email notification types.
- [`mainwp_open_hide_referrer`](misc/index.md#mainwp-open-hide-referrer) - Filter: mainwp_open_hide_referrer
- [`mainwp_open_site_allow_vars`](site-management/index.md#mainwp-open-site-allow-vars) - Child Site Dashboard Link redirect handler.
- [`mainwp_open_site_login_required_params`](site-management/index.md#mainwp-open-site-login-required-params) - Method get_get_data_authed()
- [`mainwp_overview_enabled_widgets`](ui-display/index.md#mainwp-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_overview_help_item`](content-management/index.md#mainwp-overview-help-item) - Action: mainwp_overview_help_item
- [`mainwp_overview_screen_options_bottom`](ui-display/index.md#mainwp-overview-screen-options-bottom) - Action: mainwp_overview_screen_options_bottom
- [`mainwp_overview_screen_options_top`](ui-display/index.md#mainwp-overview-screen-options-top) - Action: mainwp_overview_screen_options_top
- [`mainwp_page_admin_body_class`](content-management/index.md#mainwp-page-admin-body-class) - MainWP Admin body CSS class attributes.
- [`mainwp_page_hearder_tabs_updates`](updates-maintenance/index.md#mainwp-page-hearder-tabs-updates) - Renders header tabs
- [`mainwp_page_navigation`](content-management/index.md#mainwp-page-navigation) - Filter: mainwp_page_navigation
- [`mainwp_page_navigation_menu`](content-management/index.md#mainwp-page-navigation-menu) - Method render_page_navigation()
- [`mainwp_pagefooter_extensions`](content-management/index.md#mainwp-pagefooter-extensions) - Method render_extensions_groups()
- [`mainwp_pagefooter_settings`](content-management/index.md#mainwp-pagefooter-settings) - Render settings
- [`mainwp_pagefooter_sites`](content-management/index.md#mainwp-pagefooter-sites) - Render Tabs.
- [`mainwp_pagefooter_tags`](content-management/index.md#mainwp-pagefooter-tags) - Sites Page Footer
- [`mainwp_pageheader_extensions`](content-management/index.md#mainwp-pageheader-extensions) - Method render_extensions_groups()
- [`mainwp_pageheader_settings`](content-management/index.md#mainwp-pageheader-settings) - Render settings
- [`mainwp_pageheader_sites`](content-management/index.md#mainwp-pageheader-sites) - Render Tabs.
- [`mainwp_pageheader_tags`](content-management/index.md#mainwp-pageheader-tags) - Sites Page header
- [`mainwp_pages_actions_bar_left`](content-management/index.md#mainwp-pages-actions-bar-left) - Action: mainwp_pages_actions_bar_left
- [`mainwp_pages_actions_bar_right`](content-management/index.md#mainwp-pages-actions-bar-right) - Action: mainwp_pages_actions_bar_right
- [`mainwp_pages_bulk_action`](content-management/index.md#mainwp-pages-bulk-action) - Action: mainwp_pages_bulk_action
- [`mainwp_pages_help_item`](content-management/index.md#mainwp-pages-help-item) - Action: mainwp_pages_help_item
- [`mainwp_pages_posting_popup_actions`](content-management/index.md#mainwp-pages-posting-popup-actions) - Method posting()
- [`mainwp_pages_table_action`](content-management/index.md#mainwp-pages-table-action) - Action: mainwp_pages_table_action
- [`mainwp_pages_table_column`](content-management/index.md#mainwp-pages-table-column) - Action: mainwp_pages_table_column
- [`mainwp_pages_table_fatures`](content-management/index.md#mainwp-pages-table-fatures) - Filter: mainwp_pages_table_fatures
- [`mainwp_pages_table_header`](content-management/index.md#mainwp-pages-table-header) - Action: mainwp_pages_table_header
- [`mainwp_pages_updates_render_tabs`](updates-maintenance/index.md#mainwp-pages-updates-render-tabs) - Renders updates page.
- [`mainwp_perform_install_data`](updates-maintenance/index.md#mainwp-perform-install-data) - Perform insatallation additional data
- [`mainwp_performinstallplugintheme`](updates-maintenance/index.md#mainwp-performinstallplugintheme) - Method mainwp_ext_performinstallplugintheme()
- [`mainwp_plugin_auto_updates_table_fatures`](updates-maintenance/index.md#mainwp-plugin-auto-updates-table-fatures) - Filter: mainwp_plugin_auto_updates_table_fatures
- [`mainwp_plugin_information_sslverify`](updates-maintenance/index.md#mainwp-plugin-information-sslverify) - Sends and receives data to and from the server API.
- [`mainwp_plugin_theme_icon_cache_days`](updates-maintenance/index.md#mainwp-plugin-theme-icon-cache-days) - Gets a plugin|theme icon to output.
- [`mainwp_plugins_actions_bar_left`](updates-maintenance/index.md#mainwp-plugins-actions-bar-left) - Action: mainwp_plugins_actions_bar_left
- [`mainwp_plugins_actions_bar_right`](updates-maintenance/index.md#mainwp-plugins-actions-bar-right) - Action: mainwp_plugins_actions_bar_right
- [`mainwp_plugins_after_auto_updates_table`](updates-maintenance/index.md#mainwp-plugins-after-auto-updates-table) - Action: mainwp_plugins_after_auto_updates_table
- [`mainwp_plugins_after_ignored_abandoned`](updates-maintenance/index.md#mainwp-plugins-after-ignored-abandoned) - Action: mainwp_plugins_after_ignored_abandoned
- [`mainwp_plugins_after_ignored_updates`](updates-maintenance/index.md#mainwp-plugins-after-ignored-updates) - Action: mainwp_plugins_after_ignored_updates
- [`mainwp_plugins_auto_updates_bulk_action`](updates-maintenance/index.md#mainwp-plugins-auto-updates-bulk-action) - Action: mainwp_plugins_auto_updates_bulk_action
- [`mainwp_plugins_before_auto_updates_table`](updates-maintenance/index.md#mainwp-plugins-before-auto-updates-table) - Action: mainwp_plugins_before_auto_updates_table
- [`mainwp_plugins_before_ignored_abandoned`](updates-maintenance/index.md#mainwp-plugins-before-ignored-abandoned) - Action: mainwp_plugins_before_ignored_abandoned
- [`mainwp_plugins_before_ignored_updates`](updates-maintenance/index.md#mainwp-plugins-before-ignored-updates) - Action: mainwp_plugins_before_ignored_updates
- [`mainwp_plugins_bulk_action`](updates-maintenance/index.md#mainwp-plugins-bulk-action) - Action: mainwp_plugins_bulk_action
- [`mainwp_plugins_help_item`](updates-maintenance/index.md#mainwp-plugins-help-item) - Action: mainwp_plugins_help_item
- [`mainwp_plugins_install_checks`](updates-maintenance/index.md#mainwp-plugins-install-checks) - Method get_plugins_install_check()
- [`mainwp_plugins_widget_bottom`](updates-maintenance/index.md#mainwp-plugins-widget-bottom) - Action: mainwp_plugins_widget_bottom
- [`mainwp_plugins_widget_title`](updates-maintenance/index.md#mainwp-plugins-widget-title) - *Arguments*
- [`mainwp_plugins_widget_top`](updates-maintenance/index.md#mainwp-plugins-widget-top) - Action: mainwp_plugins_widget_top
- [`mainwp_post_action`](content-management/index.md#mainwp-post-action) - Fires immediately after post action.
- [`mainwp_post_created`](content-management/index.md#mainwp-post-created) - Method posting_bulk_handler()
- [`mainwp_post_posting_page`](content-management/index.md#mainwp-post-posting-page) - Posting page
- [`mainwp_post_posting_post`](content-management/index.md#mainwp-post-posting-post) - Posting post
- [`mainwp_posting_bulkpost_post_status`](content-management/index.md#mainwp-posting-bulkpost-post-status) - Post status
- [`mainwp_posting_post_selected_by`](content-management/index.md#mainwp-posting-post-selected-by) - Method posting_posts()
- [`mainwp_posting_post_selected_sites`](content-management/index.md#mainwp-posting-post-selected-sites) - Method posting_posts()
- [`mainwp_posting_selected_clients`](content-management/index.md#mainwp-posting-selected-clients) - Method posting_posts()
- [`mainwp_posting_selected_groups`](site-management/index.md#mainwp-posting-selected-groups) - Method posting_posts()
- [`mainwp_postprocess_backup_site`](content-management/index.md#mainwp-postprocess-backup-site) - Method backup_site()
- [`mainwp_postprocess_backup_sites_feedback`](site-management/index.md#mainwp-postprocess-backup-sites-feedback) - Method backup_site()
- [`mainwp_posts_actions_bar_left`](content-management/index.md#mainwp-posts-actions-bar-left) - Action: mainwp_posts_actions_bar_left
- [`mainwp_posts_actions_bar_right`](content-management/index.md#mainwp-posts-actions-bar-right) - Action: mainwp_posts_actions_bar_right
- [`mainwp_posts_bulk_action`](content-management/index.md#mainwp-posts-bulk-action) - Action: mainwp_posts_bulk_action
- [`mainwp_posts_help_item`](content-management/index.md#mainwp-posts-help-item) - Action: mainwp_posts_help_item
- [`mainwp_posts_posting_bulk_sites`](content-management/index.md#mainwp-posts-posting-bulk-sites) - Method posting_bulk()
- [`mainwp_posts_posting_popup_actions`](content-management/index.md#mainwp-posts-posting-popup-actions) - Method posting()
- [`mainwp_posts_search_bulk_sites`](content-management/index.md#mainwp-posts-search-bulk-sites) - Method render()
- [`mainwp_posts_table_action`](content-management/index.md#mainwp-posts-table-action) - Action: mainwp_posts_table_action
- [`mainwp_posts_table_column`](content-management/index.md#mainwp-posts-table-column) - Action: mainwp_posts_table_column
- [`mainwp_posts_table_fatures`](content-management/index.md#mainwp-posts-table-fatures) - Filter: mainwp_posts_table_fatures
- [`mainwp_posts_table_header`](content-management/index.md#mainwp-posts-table-header) - Action: mainwp_posts_table_header
- [`mainwp_pre_fetch_authed_data`](content-management/index.md#mainwp-pre-fetch-authed-data) - Method get_post_data_authed()
- [`mainwp_pre_posting_posts`](content-management/index.md#mainwp-pre-posting-posts) - Filter: mainwp_pre_posting_posts
- [`mainwp_prepare_install_download_url`](updates-maintenance/index.md#mainwp-prepare-install-download-url) - Method prepare_install()
- [`mainwp_prepareinstallplugintheme`](updates-maintenance/index.md#mainwp-prepareinstallplugintheme) - Method mainwp_ext_prepareinstallplugintheme()
- [`mainwp_pro_reports_generate_content`](content-management/index.md#mainwp-pro-reports-generate-content) - Filter: mainwp_pro_reports_generate_content
- [`mainwp_pro_reports_get_site_tokens`](site-management/index.md#mainwp-pro-reports-get-site-tokens) - Filter: mainwp_pro_reports_get_site_tokens
- [`mainwp_quick_sites_shortcut`](site-management/index.md#mainwp-quick-sites-shortcut) - Action: mainwp_quick_sites_shortcut
- [`mainwp_recent_pages_after_draft_list`](content-management/index.md#mainwp-recent-pages-after-draft-list) - Action: mainwp_recent_pages_after_draft_list
- [`mainwp_recent_pages_after_future_list`](content-management/index.md#mainwp-recent-pages-after-future-list) - Action: mainwp_recent_pages_after_future_list
- [`mainwp_recent_pages_after_lists`](content-management/index.md#mainwp-recent-pages-after-lists) - Action: mainwp_recent_pages_after_lists
- [`mainwp_recent_pages_after_pending_list`](content-management/index.md#mainwp-recent-pages-after-pending-list) - Action: mainwp_recent_pages_after_pending_list
- [`mainwp_recent_pages_after_publised_list`](content-management/index.md#mainwp-recent-pages-after-publised-list) - Action: mainwp_recent_pages_after_publised_list
- [`mainwp_recent_pages_after_trash_list`](content-management/index.md#mainwp-recent-pages-after-trash-list) - Action: mainwp_recent_pages_after_trash_list
- [`mainwp_recent_pages_before_draft_list`](content-management/index.md#mainwp-recent-pages-before-draft-list) - Action: mainwp_recent_pages_before_draft_list
- [`mainwp_recent_pages_before_future_list`](content-management/index.md#mainwp-recent-pages-before-future-list) - Action: mainwp_recent_pages_before_future_list
- [`mainwp_recent_pages_before_pending_list`](content-management/index.md#mainwp-recent-pages-before-pending-list) - Action: mainwp_recent_pages_before_pending_list
- [`mainwp_recent_pages_before_publised_list`](content-management/index.md#mainwp-recent-pages-before-publised-list) - Action: mainwp_recent_pages_before_publised_list
- [`mainwp_recent_pages_before_trash_list`](content-management/index.md#mainwp-recent-pages-before-trash-list) - Action: mainwp_recent_pages_before_trash_list
- [`mainwp_recent_pages_widget_bottom`](content-management/index.md#mainwp-recent-pages-widget-bottom) - Action: mainwp_recent_pages_widget_bottom
- [`mainwp_recent_pages_widget_title`](content-management/index.md#mainwp-recent-pages-widget-title) - *Arguments*
- [`mainwp_recent_pages_widget_top`](content-management/index.md#mainwp-recent-pages-widget-top) - Action: mainwp_recent_pages_widget_top
- [`mainwp_recent_posts_after_draft_list`](content-management/index.md#mainwp-recent-posts-after-draft-list) - Action: mainwp_recent_posts_after_draft_list
- [`mainwp_recent_posts_after_future_list`](content-management/index.md#mainwp-recent-posts-after-future-list) - Action: mainwp_recent_posts_after_future_list
- [`mainwp_recent_posts_after_lists`](content-management/index.md#mainwp-recent-posts-after-lists) - Action: mainwp_recent_posts_after_lists
- [`mainwp_recent_posts_after_pending_list`](content-management/index.md#mainwp-recent-posts-after-pending-list) - Action: mainwp_recent_posts_after_pending_list
- [`mainwp_recent_posts_after_publised_list`](content-management/index.md#mainwp-recent-posts-after-publised-list) - Action: mainwp_recent_posts_after_publised_list
- [`mainwp_recent_posts_after_trash_list`](content-management/index.md#mainwp-recent-posts-after-trash-list) - Action: mainwp_recent_posts_after_trash_list
- [`mainwp_recent_posts_before_draft_list`](content-management/index.md#mainwp-recent-posts-before-draft-list) - Action: mainwp_recent_posts_before_draft_list
- [`mainwp_recent_posts_before_future_list`](content-management/index.md#mainwp-recent-posts-before-future-list) - Action: mainwp_recent_posts_before_future_list
- [`mainwp_recent_posts_before_pending_list`](content-management/index.md#mainwp-recent-posts-before-pending-list) - Action: mainwp_recent_posts_before_pending_list
- [`mainwp_recent_posts_before_publised_list`](content-management/index.md#mainwp-recent-posts-before-publised-list) - Action: mainwp_recent_posts_before_publised_list
- [`mainwp_recent_posts_before_trash_list`](content-management/index.md#mainwp-recent-posts-before-trash-list) - Action: mainwp_recent_posts_before_trash_list
- [`mainwp_recent_posts_pages_number`](content-management/index.md#mainwp-recent-posts-pages-number) - This filter is documented in ../widgets/widget-mainwp-recent-posts.php
- [`mainwp_recent_posts_widget_bottom`](content-management/index.md#mainwp-recent-posts-widget-bottom) - Action: mainwp_recent_posts_widget_bottom
- [`mainwp_recent_posts_widget_title`](content-management/index.md#mainwp-recent-posts-widget-title) - *Arguments*
- [`mainwp_recent_posts_widget_top`](content-management/index.md#mainwp-recent-posts-widget-top) - Action: mainwp_recent_posts_widget_top
- [`mainwp_register_post_type`](content-management/index.md#mainwp-register-post-type) - Method create_post_type()
- [`mainwp_register_regular_sequence_process`](misc/index.md#mainwp-register-regular-sequence-process) - Method perform_sequence_process
- [`mainwp_remote_destination_info`](api-remote/index.md#mainwp-remote-destination-info) - Method mainwp_backup_upload_checkstatus()
- [`mainwp_removed_extension_menu`](ui-display/index.md#mainwp-removed-extension-menu) - Remove Extensions menu from MainWP Menu.
- [`mainwp_request_update_premium_plugins`](updates-maintenance/index.md#mainwp-request-update-premium-plugins) - Filter: mainwp_request_update_premium_plugins
- [`mainwp_request_update_premium_themes`](updates-maintenance/index.md#mainwp-request-update-premium-themes) - Filter: mainwp_request_update_premium_themes
- [`mainwp_reset_admin_pass_modal_bottom`](ui-display/index.md#mainwp-reset-admin-pass-modal-bottom) - Action: mainwp_reset_admin_pass_modal_bottom
- [`mainwp_reset_admin_pass_modal_top`](ui-display/index.md#mainwp-reset-admin-pass-modal-top) - Action: mainwp_reset_admin_pass_modal_top
- [`mainwp_rest_api_disabled`](api-remote/index.md#mainwp-rest-api-disabled) - Method is_rest_api_enabled()
- [`mainwp_rest_api_enabled`](api-remote/index.md#mainwp-rest-api-enabled) - Method init_rest_api()
- [`mainwp_rest_api_get_rest_namespaces`](api-remote/index.md#mainwp-rest-api-get-rest-namespaces) - Get API namespaces - new namespaces should be registered here.
- [`mainwp_rest_api_help_item`](api-remote/index.md#mainwp-rest-api-help-item) - Action: mainwp_rest_api_help_item
- [`mainwp_rest_api_v2_enabled`](api-remote/index.md#mainwp-rest-api-v2-enabled) - Hook into WordPress ready to init the REST API as needed.
- [`mainwp_rest_api_validate`](api-remote/index.md#mainwp-rest-api-validate) - Method cost_tracker_rest_api_get_all_costs_callback()
- [`mainwp_rest_batch_items_limit`](api-remote/index.md#mainwp-rest-batch-items-limit) - Check batch limit.
- [`mainwp_rest_collection_params`](api-remote/index.md#mainwp-rest-collection-params) - Filter collection parameters for the controller.
- [`mainwp_rest_cost_collection_params`](api-remote/index.md#mainwp-rest-cost-collection-params) - Filter collection parameters.
- [`mainwp_rest_is_request_to_rest_api`](api-remote/index.md#mainwp-rest-is-request-to-rest-api) - Check if is request to our REST API.
- [`mainwp_rest_pre_insert_site_item`](site-management/index.md#mainwp-rest-pre-insert-site-item) - Filters an object before it is inserted via the REST API.
- [`mainwp_rest_pre_update_site_item`](site-management/index.md#mainwp-rest-pre-update-site-item) - Filters an object before it is inserted via the REST API.
- [`mainwp_rest_prepare_cost`](api-remote/index.md#mainwp-rest-prepare-cost) - Filter product reviews object returned from the REST API.
- [`mainwp_rest_prepare_site`](api-remote/index.md#mainwp-rest-prepare-site) - Filterobject returned from the REST API.
- [`mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`](client-reports/index.md#mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context) - Get client by tag id.
- [`mainwp_rest_routes_sites_controller_filter_allowed_fields_by_context`](site-management/index.md#mainwp-rest-routes-sites-controller-filter-allowed-fields-by-context) - Get sites by tag id.
- [`mainwp_rest_routes_sites_controller_get_allowed_fields_by_context`](site-management/index.md#mainwp-rest-routes-sites-controller-get-allowed-fields-by-context) - *Arguments*
- [`mainwp_rest_{$type}_object_query`](api-remote/index.md#mainwp-rest-type-object-query) - Filter the query arguments for a request.
- [`mainwp_save_bulkpage`](content-management/index.md#mainwp-save-bulkpage) - Action: mainwp_save_bulkpage
- [`mainwp_save_bulkpost`](content-management/index.md#mainwp-save-bulkpost) - Action: mainwp_save_bulkpost
- [`mainwp_screen_options_modal_bottom`](ui-display/index.md#mainwp-screen-options-modal-bottom) - Action: mainwp_screen_options_modal_bottom
- [`mainwp_screen_options_modal_top`](ui-display/index.md#mainwp-screen-options-modal-top) - Action: mainwp_screen_options_modal_top
- [`mainwp_screen_options_pulse_control`](ui-display/index.md#mainwp-screen-options-pulse-control) - Method render_header_actions()
- [`mainwp_secure_request`](security-monitoring/index.md#mainwp-secure-request) - Method security_nonce().
- [`mainwp_security_issues_list_item_column`](security-monitoring/index.md#mainwp-security-issues-list-item-column) - Action: mainwp_security_issues_list_item_column
- [`mainwp_security_issues_list_item_title`](security-monitoring/index.md#mainwp-security-issues-list-item-title) - *Arguments*
- [`mainwp_security_issues_list_item_title_url`](security-monitoring/index.md#mainwp-security-issues-list-item-title-url) - *Arguments*
- [`mainwp_security_issues_stats`](security-monitoring/index.md#mainwp-security-issues-stats) - This filter is documented in ../pages/page-mainwp-security-issues.php
- [`mainwp_security_issues_widget_bottom`](security-monitoring/index.md#mainwp-security-issues-widget-bottom) - Action: mainwp_security_issues_widget_bottom
- [`mainwp_security_issues_widget_title`](security-monitoring/index.md#mainwp-security-issues-widget-title) - *Arguments*
- [`mainwp_security_issues_widget_top`](security-monitoring/index.md#mainwp-security-issues-widget-top) - Action: mainwp_security_issues_widget_top
- [`mainwp_security_nonces`](security-monitoring/index.md#mainwp-security-nonces) - Method admin_init()
- [`mainwp_security_post_data`](content-management/index.md#mainwp-security-post-data) - Filters security issues from fixing
- [`mainwp_securityissues_sites`](security-monitoring/index.md#mainwp-securityissues-sites) - Action: mainwp_securityissues_sites
- [`mainwp_select_sites_box`](site-management/index.md#mainwp-select-sites-box) - Render settings
- [`mainwp_select_themes_modal_bottom`](updates-maintenance/index.md#mainwp-select-themes-modal-bottom) - Action: mainwp_select_themes_modal_bottom
- [`mainwp_select_themes_modal_top`](updates-maintenance/index.md#mainwp-select-themes-modal-top) - Action: mainwp_select_themes_modal_top
- [`mainwp_send_mail_from_header`](misc/index.md#mainwp-send-mail-from-header) - Method send_wp_mail().
- [`mainwp_settings_email_settings`](system-settings/index.md#mainwp-settings-email-settings) - Action: mainwp_settings_email_settings
- [`mainwp_settings_form_bottom`](system-settings/index.md#mainwp-settings-form-bottom) - Action: mainwp_settings_form_bottom
- [`mainwp_settings_form_top`](system-settings/index.md#mainwp-settings-form-top) - Action: mainwp_settings_form_top
- [`mainwp_settings_help_item`](system-settings/index.md#mainwp-settings-help-item) - Action: mainwp_settings_help_item
- [`mainwp_show_all_updates_button_text`](updates-maintenance/index.md#mainwp-show-all-updates-button-text) - *Arguments*
- [`mainwp_show_qsw`](content-management/index.md#mainwp-show-qsw) - Render MainWP Tools SubPage.
- [`mainwp_sidbar_pages`](content-management/index.md#mainwp-sidbar-pages) - Method render_header_actions()
- [`mainwp_sidebar_pages`](content-management/index.md#mainwp-sidebar-pages) - Method render_header_actions()
- [`mainwp_site_actions_saved_days_number`](site-management/index.md#mainwp-site-actions-saved-days-number) - Method sync_site()
- [`mainwp_site_added`](site-management/index.md#mainwp-site-added) - Fires immediately after a new website is added.
- [`mainwp_site_deleted`](site-management/index.md#mainwp-site-deleted) - *Arguments*
- [`mainwp_site_health_monitoring_email_footer`](site-management/index.md#mainwp-site-health-monitoring-email-footer) - Site Health Monitoring Email Footer
- [`mainwp_site_health_monitoring_email_header`](site-management/index.md#mainwp-site-health-monitoring-email-header) - Site Health Monitoring Email Header
- [`mainwp_site_info_table_bottom`](site-management/index.md#mainwp-site-info-table-bottom) - Action: mainwp_site_info_table_bottom
- [`mainwp_site_info_table_top`](site-management/index.md#mainwp-site-info-table-top) - Action: mainwp_site_info_table_top
- [`mainwp_site_info_widget_bottom`](site-management/index.md#mainwp-site-info-widget-bottom) - Action: mainwp_site_info_widget_bottom
- [`mainwp_site_info_widget_title`](site-management/index.md#mainwp-site-info-widget-title) - *Arguments*
- [`mainwp_site_info_widget_top`](site-management/index.md#mainwp-site-info-widget-top) - Actoin: mainwp_site_info_widget_top
- [`mainwp_site_reconnected`](site-management/index.md#mainwp-site-reconnected) - Fires immediately after reconnect website.
- [`mainwp_site_suspended`](site-management/index.md#mainwp-site-suspended) - Fires immediately after website suspended/unsuspend.
- [`mainwp_site_sync`](site-management/index.md#mainwp-site-sync) - Action: mainwp_site_sync
- [`mainwp_site_synced`](site-management/index.md#mainwp-site-synced) - Action: mainwp_site_synced
- [`mainwp_site_tag_action`](site-management/index.md#mainwp-site-tag-action) - Fires after a new sites tag has been created.
- [`mainwp_site_updated`](site-management/index.md#mainwp-site-updated) - Update site
- [`mainwp_sites_table_features`](site-management/index.md#mainwp-sites-table-features) - Filter: mainwp_sites_table_features
- [`mainwp_sitestable_display_row_columns`](ui-display/index.md#mainwp-sitestable-display-row-columns) - Get table rows.
- [`mainwp_sitestable_getcolumns`](ui-display/index.md#mainwp-sitestable-getcolumns) - Filter: mainwp_sitestable_getcolumns
- [`mainwp_sitestable_item`](ui-display/index.md#mainwp-sitestable-item) - Filter: mainwp_sitestable_item
- [`mainwp_sitestable_prepare_extra_view`](ui-display/index.md#mainwp-sitestable-prepare-extra-view) - Prepare the items to be listed.
- [`mainwp_sitestable_prepared_items`](ui-display/index.md#mainwp-sitestable-prepared-items) - Action: mainwp_sitestable_prepared_items
- [`mainwp_sitestable_render_column`](ui-display/index.md#mainwp-sitestable-render-column) - Columns for a single row.
- [`mainwp_sitestable_website`](site-management/index.md#mainwp-sitestable-website) - Get table rows.
- [`mainwp_specific_action_logs`](content-management/index.md#mainwp-specific-action-logs) - Renders action logs page.
- [`mainwp_staging_current_user_sites_view`](site-management/index.md#mainwp-staging-current-user-sites-view) - Method get_select_staging_view_sites()
- [`mainwp_stats_scan_dir`](security-monitoring/index.md#mainwp-stats-scan-dir) - Method get_post_data_authed()
- [`mainwp_sub_leftmenu_updates`](updates-maintenance/index.md#mainwp-sub-leftmenu-updates) - Initiates Updates menu.
- [`mainwp_subheader_actions`](misc/index.md#mainwp-subheader-actions) - Action: mainwp_subheader_actions
- [`mainwp_subpages_left_menu`](content-management/index.md#mainwp-subpages-left-menu) - Method init_subpages_left_menu
- [`mainwp_sucuriscan_sites`](security-monitoring/index.md#mainwp-sucuriscan-sites) - Action: mainwp_sucuriscan_sites
- [`mainwp_sync_extensions_options`](site-management/index.md#mainwp-sync-extensions-options) - Method render_sync_exts_settings()
- [`mainwp_sync_others_data`](site-management/index.md#mainwp-sync-others-data) - Filter: mainwp_sync_others_data
- [`mainwp_sync_popup_content`](site-management/index.md#mainwp-sync-popup-content) - Method render_footer_content()
- [`mainwp_sync_site_after_sync_result`](site-management/index.md#mainwp-sync-site-after-sync-result) - Method sync_information_array()
- [`mainwp_sync_site_log_install_actions`](site-management/index.md#mainwp-sync-site-log-install-actions) - Method sync_log_site_actions().
- [`mainwp_synced_all_sites`](site-management/index.md#mainwp-synced-all-sites) - Method cron_updates_check()
- [`mainwp_system_init`](system-settings/index.md#mainwp-system-init) - MainWP_System constructor.
- [`mainwp_tags_help_item`](content-management/index.md#mainwp-tags-help-item) - Action: mainwp_tags_help_item
- [`mainwp_text_format_email`](misc/index.md#mainwp-text-format-email) - Filter: mainwp_text_format_email
- [`mainwp_theme_auto_updates_table_fatures`](updates-maintenance/index.md#mainwp-theme-auto-updates-table-fatures) - Filter: mainwp_theme_auto_updates_table_fatures
- [`mainwp_themes_actions_bar_left`](updates-maintenance/index.md#mainwp-themes-actions-bar-left) - Action: mainwp_themes_actions_bar_left
- [`mainwp_themes_actions_bar_right`](updates-maintenance/index.md#mainwp-themes-actions-bar-right) - Action: mainwp_themes_actions_bar_right
- [`mainwp_themes_after_auto_updates_table`](updates-maintenance/index.md#mainwp-themes-after-auto-updates-table) - Action: mainwp_themes_after_auto_updates_table
- [`mainwp_themes_after_ignored_abandoned`](updates-maintenance/index.md#mainwp-themes-after-ignored-abandoned) - Action: mainwp_themes_after_ignored_abandoned
- [`mainwp_themes_after_ignored_updates`](updates-maintenance/index.md#mainwp-themes-after-ignored-updates) - Action: mainwp_themes_after_ignored_updates
- [`mainwp_themes_auto_updates_bulk_action`](updates-maintenance/index.md#mainwp-themes-auto-updates-bulk-action) - Action: mainwp_themes_auto_updates_bulk_action
- [`mainwp_themes_before_auto_updates_table`](updates-maintenance/index.md#mainwp-themes-before-auto-updates-table) - Action: mainwp_themes_before_auto_updates_table
- [`mainwp_themes_before_ignored_abandoned`](updates-maintenance/index.md#mainwp-themes-before-ignored-abandoned) - Action: mainwp_themes_before_ignored_abandoned
- [`mainwp_themes_before_ignored_updates`](updates-maintenance/index.md#mainwp-themes-before-ignored-updates) - Action: mainwp_themes_before_ignored_updates
- [`mainwp_themes_bulk_action`](updates-maintenance/index.md#mainwp-themes-bulk-action) - Action: mainwp_themes_bulk_action
- [`mainwp_themes_help_item`](updates-maintenance/index.md#mainwp-themes-help-item) - Action: mainwp_themes_help_item
- [`mainwp_themes_widget_bottom`](updates-maintenance/index.md#mainwp-themes-widget-bottom) - Action: mainwp_themes_widget_bottom
- [`mainwp_themes_widget_title`](updates-maintenance/index.md#mainwp-themes-widget-title) - *Arguments*
- [`mainwp_themes_widget_top`](updates-maintenance/index.md#mainwp-themes-widget-top) - Action: mainwp_themes_widget_top
- [`mainwp_tools_form_bottom`](misc/index.md#mainwp-tools-form-bottom) - Action: mainwp_tools_form_bottom
- [`mainwp_tools_form_top`](misc/index.md#mainwp-tools-form-top) - Action: mainwp_tools_form_top
- [`mainwp_top_bulkpost_edit_content`](content-management/index.md#mainwp-top-bulkpost-edit-content) - Renders bulkpost to edit.
- [`mainwp_try_visit_follow_location`](misc/index.md#mainwp-try-visit-follow-location) - Method try visit.
- [`mainwp_ui_use_wp_calendar`](ui-display/index.md#mainwp-ui-use-wp-calendar) - Filter: mainwp_ui_use_wp_calendar
- [`mainwp_unset_security_scripts_stylesheets`](security-monitoring/index.md#mainwp-unset-security-scripts-stylesheets) - Method Fix Security Issues
- [`mainwp_update_admin_password_complexity`](updates-maintenance/index.md#mainwp-update-admin-password-complexity) - Filter: mainwp_update_admin_password_complexity
- [`mainwp_update_backuptask`](updates-maintenance/index.md#mainwp-update-backuptask) - Update backup task.
- [`mainwp_update_cached_icons`](updates-maintenance/index.md#mainwp-update-cached-icons) - Method update_cached_icons().
- [`mainwp_update_everything_button_text`](updates-maintenance/index.md#mainwp-update-everything-button-text) - *Arguments*
- [`mainwp_update_plugintheme_max`](updates-maintenance/index.md#mainwp-update-plugintheme-max) - Filter: mainwp_update_plugintheme_max
- [`mainwp_update_site`](updates-maintenance/index.md#mainwp-update-site) - Update site
- [`mainwp_update_uptime_monitor_data`](updates-maintenance/index.md#mainwp-update-uptime-monitor-data) - Method update_uptime_global_settings
- [`mainwp_updated_site`](updates-maintenance/index.md#mainwp-updated-site) - Action: mainwp_updated_site
- [`mainwp_updates_abandoned_plugins_sort_by`](updates-maintenance/index.md#mainwp-updates-abandoned-plugins-sort-by) - Filter: mainwp_updates_abandoned_plugins_sort_by
- [`mainwp_updates_abandoned_themes_sort_by`](updates-maintenance/index.md#mainwp-updates-abandoned-themes-sort-by) - Filter: mainwp_updates_abandoned_themes_sort_by
- [`mainwp_updates_after_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-after-abandoned-plugins) - Action: mainwp_updates_after_abandoned_plugins
- [`mainwp_updates_after_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-after-abandoned-themes) - Action: mainwp_updates_after_abandoned_themes
- [`mainwp_updates_after_actions_bar`](updates-maintenance/index.md#mainwp-updates-after-actions-bar) - Action: mainwp_updates_after_actions_bar
- [`mainwp_updates_after_nav_tabs`](updates-maintenance/index.md#mainwp-updates-after-nav-tabs) - Action: mainwp_updates_after_nav_tabs
- [`mainwp_updates_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-after-plugin-updates) - Action: mainwp_updates_after_plugin_updates
- [`mainwp_updates_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-after-theme-updates) - Action: mainwp_updates_after_theme_updates
- [`mainwp_updates_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-after-translation-updates) - Action: mainwp_updates_after_translation_updates
- [`mainwp_updates_after_wp_updates`](updates-maintenance/index.md#mainwp-updates-after-wp-updates) - Action: mainwp_updates_after_wp_updates
- [`mainwp_updates_before_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-before-abandoned-plugins) - Action: mainwp_updates_before_abandoned_plugins
- [`mainwp_updates_before_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-before-abandoned-themes) - Action: mainwp_updates_before_abandoned_themes
- [`mainwp_updates_before_actions_bar`](updates-maintenance/index.md#mainwp-updates-before-actions-bar) - Action: mainwp_updates_before_actions_bar
- [`mainwp_updates_before_nav_tabs`](updates-maintenance/index.md#mainwp-updates-before-nav-tabs) - Action: mainwp_updates_before_nav_tabs
- [`mainwp_updates_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-before-plugin-updates) - Action: mainwp_updates_before_plugin_updates
- [`mainwp_updates_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-before-theme-updates) - Action: mainwp_updates_before_theme_updates
- [`mainwp_updates_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-before-translation-updates) - Action: mainwp_updates_before_translation_updates
- [`mainwp_updates_before_wp_updates`](updates-maintenance/index.md#mainwp-updates-before-wp-updates) - Action: mainwp_updates_before_wp_updates
- [`mainwp_updates_help_item`](updates-maintenance/index.md#mainwp-updates-help-item) - Action: mainwp_updates_help_item
- [`mainwp_updates_hide_show_updates_per`](updates-maintenance/index.md#mainwp-updates-hide-show-updates-per) - Renders header tabs
- [`mainwp_updates_overview_after_abandoned_plugins_themes`](updates-maintenance/index.md#mainwp-updates-overview-after-abandoned-plugins-themes) - Action: mainwp_updates_overview_after_abandoned_plugins_themes
- [`mainwp_updates_overview_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-plugin-updates) - Action: mainwp_updates_overview_after_plugin_updates
- [`mainwp_updates_overview_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-theme-updates) - Action: mainwp_updates_overview_after_theme_updates
- [`mainwp_updates_overview_after_total_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-total-updates) - Action: mainwp_updates_overview_after_total_updates
- [`mainwp_updates_overview_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-translation-updates) - Action: mainwp_updates_overview_after_translation_updates
- [`mainwp_updates_overview_after_update_details`](updates-maintenance/index.md#mainwp-updates-overview-after-update-details) - Action: mainwp_updates_overview_after_update_details
- [`mainwp_updates_overview_after_wordpress_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-wordpress-updates) - Action: mainwp_updates_overview_after_wordpress_updates
- [`mainwp_updates_overview_before_abandoned_plugins_themes`](updates-maintenance/index.md#mainwp-updates-overview-before-abandoned-plugins-themes) - Action: mainwp_updates_overview_before_abandoned_plugins_themes
- [`mainwp_updates_overview_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-plugin-updates) - Action: mainwp_updates_overview_before_plugin_updates
- [`mainwp_updates_overview_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-theme-updates) - Action: mainwp_updates_overview_before_theme_updates
- [`mainwp_updates_overview_before_total_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-total-updates) - Action: mainwp_updates_overview_before_total_updates
- [`mainwp_updates_overview_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-translation-updates) - Action: mainwp_updates_overview_before_translation_updates
- [`mainwp_updates_overview_before_update_details`](updates-maintenance/index.md#mainwp-updates-overview-before-update-details) - Action: mainwp_updates_overview_before_update_details
- [`mainwp_updates_overview_before_wordpress_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-wordpress-updates) - Action: mainwp_updates_overview_before_wordpress_updates
- [`mainwp_updates_overview_widget_title`](updates-maintenance/index.md#mainwp-updates-overview-widget-title) - *Arguments*
- [`mainwp_updates_pergroup_after_abandoned_plugins`](site-management/index.md#mainwp-updates-pergroup-after-abandoned-plugins) - Action: mainwp_updates_pergroup_after_abandoned_plugins
- [`mainwp_updates_pergroup_after_abandoned_themes`](site-management/index.md#mainwp-updates-pergroup-after-abandoned-themes) - Action: mainwp_updates_pergroup_after_abandoned_themes
- [`mainwp_updates_pergroup_after_plugin_updates`](site-management/index.md#mainwp-updates-pergroup-after-plugin-updates) - Action: mainwp_updates_pergroup_after_plugin_updates
- [`mainwp_updates_pergroup_after_theme_updates`](site-management/index.md#mainwp-updates-pergroup-after-theme-updates) - Action: mainwp_updates_pergroup_after_theme_updates
- [`mainwp_updates_pergroup_after_translation_updates`](site-management/index.md#mainwp-updates-pergroup-after-translation-updates) - Action: mainwp_updates_pergroup_after_translation_updates
- [`mainwp_updates_pergroup_after_wp_updates`](site-management/index.md#mainwp-updates-pergroup-after-wp-updates) - Action: mainwp_updates_pergroup_after_wp_updates
- [`mainwp_updates_pergroup_before_abandoned_plugins`](site-management/index.md#mainwp-updates-pergroup-before-abandoned-plugins) - Action: mainwp_updates_pergroup_before_abandoned_plugins
- [`mainwp_updates_pergroup_before_abandoned_themes`](site-management/index.md#mainwp-updates-pergroup-before-abandoned-themes) - Action: mainwp_updates_pergroup_before_abandoned_themes
- [`mainwp_updates_pergroup_before_plugin_updates`](site-management/index.md#mainwp-updates-pergroup-before-plugin-updates) - Action: mainwp_updates_pergroup_before_plugin_updates
- [`mainwp_updates_pergroup_before_theme_updates`](site-management/index.md#mainwp-updates-pergroup-before-theme-updates) - Action: mainwp_updates_pergroup_before_theme_updates
- [`mainwp_updates_pergroup_before_translation_updates`](site-management/index.md#mainwp-updates-pergroup-before-translation-updates) - Action: mainwp_updates_pergroup_before_translation_updates
- [`mainwp_updates_pergroup_before_wp_updates`](site-management/index.md#mainwp-updates-pergroup-before-wp-updates) - Action: mainwp_updates_pergroup_before_wp_updates
- [`mainwp_updates_perplugin_after_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-perplugin-after-abandoned-plugins) - Action: mainwp_updates_perplugin_after_abandoned_plugins
- [`mainwp_updates_perplugin_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-perplugin-after-plugin-updates) - Action: mainwp_updates_perplugin_after_plugin_updates
- [`mainwp_updates_perplugin_before_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-perplugin-before-abandoned-plugins) - Action: mainwp_updates_perplugin_before_abandoned_plugins
- [`mainwp_updates_perplugin_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-perplugin-before-plugin-updates) - Action: mainwp_updates_perplugin_before_plugin_updates
- [`mainwp_updates_persite_after_abandoned_plugins`](site-management/index.md#mainwp-updates-persite-after-abandoned-plugins) - Action: mainwp_updates_persite_after_abandoned_plugins
- [`mainwp_updates_persite_after_abandoned_themes`](site-management/index.md#mainwp-updates-persite-after-abandoned-themes) - Action: mainwp_updates_persite_after_abandoned_themes
- [`mainwp_updates_persite_after_plugin_updates`](site-management/index.md#mainwp-updates-persite-after-plugin-updates) - Action: mainwp_updates_persite_after_plugin_updates
- [`mainwp_updates_persite_after_theme_updates`](site-management/index.md#mainwp-updates-persite-after-theme-updates) - Action: mainwp_updates_persite_after_theme_updates
- [`mainwp_updates_persite_after_translation_updates`](site-management/index.md#mainwp-updates-persite-after-translation-updates) - Action: mainwp_updates_persite_after_translation_updates
- [`mainwp_updates_persite_after_wp_updates`](site-management/index.md#mainwp-updates-persite-after-wp-updates) - Action: mainwp_updates_persite_after_wp_updates
- [`mainwp_updates_persite_before_abandoned_plugins`](site-management/index.md#mainwp-updates-persite-before-abandoned-plugins) - Action: mainwp_updates_persite_before_abandoned_plugins
- [`mainwp_updates_persite_before_abandoned_themes`](site-management/index.md#mainwp-updates-persite-before-abandoned-themes) - Action: mainwp_updates_persite_before_abandoned_themes
- [`mainwp_updates_persite_before_plugin_updates`](site-management/index.md#mainwp-updates-persite-before-plugin-updates) - Action: mainwp_updates_persite_before_plugin_updates
- [`mainwp_updates_persite_before_theme_updates`](site-management/index.md#mainwp-updates-persite-before-theme-updates) - Action: mainwp_updates_persite_before_theme_updates
- [`mainwp_updates_persite_before_translation_updates`](site-management/index.md#mainwp-updates-persite-before-translation-updates) - Action: mainwp_updates_persite_before_translation_updates
- [`mainwp_updates_pertheme_after_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-pertheme-after-abandoned-themes) - Action: mainwp_updates_pertheme_after_abandoned_themes
- [`mainwp_updates_pertheme_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-pertheme-after-theme-updates) - Action: mainwp_updates_pertheme_after_theme_updates
- [`mainwp_updates_pertheme_before_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-pertheme-before-abandoned-themes) - Action: mainwp_updates_pertheme_before_abandoned_themes
- [`mainwp_updates_pertheme_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-pertheme-before-theme-updates) - Action: mainwp_updates_pertheme_before_theme_updates
- [`mainwp_updates_pertranslation_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-pertranslation-after-translation-updates) - Action: mainwp_updates_pertranslation_after_translation_updates
- [`mainwp_updates_pertranslation_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-pertranslation-before-translation-updates) - Action: mainwp_updates_pertranslation_before_translation_updates
- [`mainwp_updates_plugins_sort_by`](updates-maintenance/index.md#mainwp-updates-plugins-sort-by) - Filter: mainwp_updates_plugins_sort_by
- [`mainwp_updates_table_columns_header`](updates-maintenance/index.md#mainwp-updates-table-columns-header) - Get column info.
- [`mainwp_updates_table_features`](updates-maintenance/index.md#mainwp-updates-table-features) - Filter: mainwp_updates_table_features
- [`mainwp_updates_table_header_content`](updates-maintenance/index.md#mainwp-updates-table-header-content) - Echo the column headers.
- [`mainwp_updates_table_row_columns`](updates-maintenance/index.md#mainwp-updates-table-row-columns) - Echo columns.
- [`mainwp_updates_themes_sort_by`](updates-maintenance/index.md#mainwp-updates-themes-sort-by) - Filter: mainwp_updates_themes_sort_by
- [`mainwp_updates_translation_sort_by`](updates-maintenance/index.md#mainwp-updates-translation-sort-by) - Filter: mainwp_updates_translation_sort_by
- [`mainwp_updatescheck_hours_interval`](updates-maintenance/index.md#mainwp-updatescheck-hours-interval) - Filter: mainwp_updatescheck_hours_interval
- [`mainwp_updatescheck_sendmail_at_time`](updates-maintenance/index.md#mainwp-updatescheck-sendmail-at-time) - Filter: mainwp_updatescheck_sendmail_at_time
- [`mainwp_updatescheck_sendmail_for_each_auto_sync_finished`](site-management/index.md#mainwp-updatescheck-sendmail-for-each-auto-sync-finished) - Method cron_updates_check()
- [`mainwp_updatesoverview_widget_bottom`](updates-maintenance/index.md#mainwp-updatesoverview-widget-bottom) - Action: mainwp_updatesoverview_widget_bottom
- [`mainwp_updatewebsiteoptions`](site-management/index.md#mainwp-updatewebsiteoptions) - Method update_website_option().
- [`mainwp_uptime_monitoring_after_check_uptime`](security-monitoring/index.md#mainwp-uptime-monitoring-after-check-uptime) - Method handle response fetch uptime.
- [`mainwp_uptime_monitoring_allowed_methods`](security-monitoring/index.md#mainwp-uptime-monitoring-allowed-methods) - Method get_allowed_methods
- [`mainwp_uptime_monitoring_check_importance`](security-monitoring/index.md#mainwp-uptime-monitoring-check-importance) - Method handle response fetch uptime.
- [`mainwp_uptime_monitoring_check_url`](security-monitoring/index.md#mainwp-uptime-monitoring-check-url) - Get apply monitor url.
- [`mainwp_uptime_monitoring_email_footer`](security-monitoring/index.md#mainwp-uptime-monitoring-email-footer) - Uptime Monitoring Email Footer
- [`mainwp_uptime_monitoring_email_header`](security-monitoring/index.md#mainwp-uptime-monitoring-email-header) - Uptime Monitoring Email Header
- [`mainwp_uptime_monitoring_get_monitors_to_check_params`](security-monitoring/index.md#mainwp-uptime-monitoring-get-monitors-to-check-params) - Get sites monitors to check.
- [`mainwp_uptime_monitoring_interval_values`](security-monitoring/index.md#mainwp-uptime-monitoring-interval-values) - Method get_interval_values
- [`mainwp_uptime_monitoring_response_time_widget_title`](security-monitoring/index.md#mainwp-uptime-monitoring-response-time-widget-title) - *Arguments*
- [`mainwp_uptime_monitoring_send_notification_limit`](security-monitoring/index.md#mainwp-uptime-monitoring-send-notification-limit) - Run schedule uptime notification.
- [`mainwp_uptime_monitoring_status_widget_title`](security-monitoring/index.md#mainwp-uptime-monitoring-status-widget-title) - *Arguments*
- [`mainwp_uptime_monitoring_timeout_values`](security-monitoring/index.md#mainwp-uptime-monitoring-timeout-values) - Method get_timeout_values
- [`mainwp_uptime_monitoring_update_monitor_data`](updates-maintenance/index.md#mainwp-uptime-monitoring-update-monitor-data) - Method handle_save_settings
- [`mainwp_uptime_monitoring_uptime_data`](security-monitoring/index.md#mainwp-uptime-monitoring-uptime-data) - Method handle response fetch uptime.
- [`mainwp_user_action`](user-management/index.md#mainwp-user-action) - Fires immediately after user action.
- [`mainwp_users_actions_bar_left`](user-management/index.md#mainwp-users-actions-bar-left) - Users actions bar (left)
- [`mainwp_users_actions_bar_right`](user-management/index.md#mainwp-users-actions-bar-right) - Users actions bar (right)
- [`mainwp_users_bulk_action`](user-management/index.md#mainwp-users-bulk-action) - Action: mainwp_users_bulk_action
- [`mainwp_users_help_item`](user-management/index.md#mainwp-users-help-item) - Action: mainwp_users_help_item
- [`mainwp_users_manage_roles`](user-management/index.md#mainwp-users-manage-roles) - Renders manage users dashboard.
- [`mainwp_users_table_action`](user-management/index.md#mainwp-users-table-action) - Action: mainwp_users_table_action
- [`mainwp_users_table_column`](user-management/index.md#mainwp-users-table-column) - Renders Search results.
- [`mainwp_users_table_fatures`](user-management/index.md#mainwp-users-table-fatures) - Renders Users Table.
- [`mainwp_users_table_header`](user-management/index.md#mainwp-users-table-header) - Renders Users Table.
- [`mainwp_website_before_updated`](site-management/index.md#mainwp-website-before-updated) - Action: mainwp_website_before_updated
- [`mainwp_website_updated`](site-management/index.md#mainwp-website-updated) - Action: mainwp_website_updated
- [`mainwp_widget_boxes_show_widgets`](ui-display/index.md#mainwp-widget-boxes-show-widgets) - Method do_widget_boxes()
- [`mainwp_widget_site_actions_limit_number`](site-management/index.md#mainwp-widget-site-actions-limit-number) - Method mainwp_rest_api_non_mainwp_changes_callback()
- [`mainwp_widget_updates_actions_top`](updates-maintenance/index.md#mainwp-widget-updates-actions-top) - Action: mainwp_widget_updates_actions_top
- [`mainwp_widgets_chart_date_format`](ui-display/index.md#mainwp-widgets-chart-date-format) - Prepare response time for ui chart data.
- [`mainwp_widgets_screen_options`](ui-display/index.md#mainwp-widgets-screen-options) - Filter: mainwp_widgets_screen_options
- [`mainwp_wordfence_sites`](content-management/index.md#mainwp-wordfence-sites) - Action: mainwp_wordfence_sites
- [`minwp_notification_template_copy_message`](misc/index.md#minwp-notification-template-copy-message) - Use mainwp_notification_template_copy_message instead.
- [`plesk_api_form_bottom`](api-remote/index.md#plesk-api-form-bottom) - Action: plesk_api_form_bottom
- [`plesk_api_form_top`](api-remote/index.md#plesk-api-form-top) - Action: plesk_api_form_top
- [`postmeta_form_keys`](content-management/index.md#postmeta-form-keys) - Filters values for the meta key dropdown in the Custom Fields meta box.
- [`postmeta_form_limit`](content-management/index.md#postmeta-form-limit) - **Arguments**
- [`redirect_post_location`](content-management/index.md#redirect-post-location) - Filter: redirect_post_location
- [`rest_api_form_bottom`](api-remote/index.md#rest-api-form-bottom) - Action: rest_api_form_bottom
- [`rest_api_form_top`](api-remote/index.md#rest-api-form-top) - Action: rest_api_form_top
- [`time_formats`](misc/index.md#time-formats) - *Arguments*
- [`vultr_api_form_bottom`](api-remote/index.md#vultr-api-form-bottom) - Action: vultr_api_form_bottom
- [`vultr_api_form_top`](api-remote/index.md#vultr-api-form-top) - Action: vultr_api_form_top
- [`{$filter}`](misc/index.md#filter) - Method apply_filter()

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,570 @@
# System & Settings Actions

Hooks related to general settings and system configuration.

## Navigation

- [Back to All Actions](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-activated`](#mainwp-activated) - MainWP_System constructor.
- [`mainwp_advanced_settings_form_bottom`](#mainwp-advanced-settings-form-bottom) - Action: mainwp_advanced_settings_form_bottom
- [`mainwp_advanced_settings_form_top`](#mainwp-advanced-settings-form-top) - Action: mainwp_advanced_settings_form_top
- [`mainwp_after_save_advanced_settings`](#mainwp-after-save-advanced-settings) - Action: mainwp_after_save_advanced_settings
- [`mainwp_after_save_email_settings`](#mainwp-after-save-email-settings) - Action: mainwp_after_save_email_settings
- [`mainwp_after_save_general_settings`](#mainwp-after-save-general-settings) - Action: mainwp_after_save_general_settings
- [`mainwp_after_wp_config_section`](#mainwp-after-wp-config-section) - Action: mainwp_after_wp_config_section
- [`mainwp_before_save_advanced_settings`](#mainwp-before-save-advanced-settings) - Action: mainwp_before_save_advanced_settings
- [`mainwp_before_save_email_settings`](#mainwp-before-save-email-settings) - Action: mainwp_before_save_email_settings
- [`mainwp_before_save_general_settings`](#mainwp-before-save-general-settings) - Action: mainwp_before_save_general_settings
- [`mainwp_before_wp_config_section`](#mainwp-before-wp-config-section) - Action: mainwp_before_wp_config_section
- [`mainwp_clear_and_lock_options`](#mainwp-clear-and-lock-options) - Clean and Lock extension options
- [`mainwp_default_emails_fields`](#mainwp-default-emails-fields) - Get default email notifications values.
- [`mainwp_default_settings_indicator`](#mainwp-default-settings-indicator) - Method render_not_default_indicator().
- [`mainwp_init_load_all_options`](#mainwp-init-load-all-options) - Method load_all_options()
- [`mainwp_log_system_query`](#mainwp-log-system-query) - Method log_system_query
- [`mainwp_module_cost_tracker_before_save_settings`](#mainwp-module-cost-tracker-before-save-settings) - Settigns Post
- [`mainwp_module_cost_tracker_settings_bottom`](#mainwp-module-cost-tracker-settings-bottom) - Render settings content.
- [`mainwp_notification_type_desc`](#mainwp-notification-type-desc) - Get email settings description.
- [`mainwp_settings_email_settings`](#mainwp-settings-email-settings) - Action: mainwp_settings_email_settings
- [`mainwp_settings_form_bottom`](#mainwp-settings-form-bottom) - Action: mainwp_settings_form_bottom
- [`mainwp_settings_form_top`](#mainwp-settings-form-top) - Action: mainwp_settings_form_top
- [`mainwp_settings_help_item`](#mainwp-settings-help-item) - Action: mainwp_settings_help_item
- [`mainwp_system_init`](#mainwp-system-init) - MainWP_System constructor.

---

## Hook Details

<a id='mainwp-activated'></a>
### `mainwp-activated`

* MainWP_System constructor.

Runs any time class is called.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`'4.0.7.2'` | |
`'mainwp_activated'` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 82](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L82)

---

<a id='mainwp-advanced-settings-form-bottom'></a>
### `mainwp_advanced_settings_form_bottom`

* Action: mainwp_advanced_settings_form_bottom

Fires at the bottom of advanced settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1680](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1680)

---

<a id='mainwp-advanced-settings-form-top'></a>
### `mainwp_advanced_settings_form_top`

* Action: mainwp_advanced_settings_form_top

Fires at the top of advanced settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1401](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1401)

---

<a id='mainwp-after-save-advanced-settings'></a>
### `mainwp_after_save_advanced_settings`

* Action: mainwp_after_save_advanced_settings

Fires after advanced settings save.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1373](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1373)

---

<a id='mainwp-after-save-email-settings'></a>
### `mainwp_after_save_email_settings`

* Action: mainwp_after_save_email_settings

Fires after save email settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$emails_settings` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 87](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L87)
- [pages/page-mainwp-manage-sites.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php), [line 1911](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php#L1911)

---

<a id='mainwp-after-save-general-settings'></a>
### `mainwp_after_save_general_settings`

* Action: mainwp_after_save_general_settings

Fires after save general settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 585](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L585)

---

<a id='mainwp-after-wp-config-section'></a>
### `mainwp_after_wp_config_section`

* Action: mainwp_after_wp_config_section

Fires after the WP Config section.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-server-information.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php), [line 1639](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php#L1639)

---

<a id='mainwp-before-save-advanced-settings'></a>
### `mainwp_before_save_advanced_settings`

* Action: mainwp_before_save_advanced_settings

Fires before save advanced settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1319](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1319)

---

<a id='mainwp-before-save-email-settings'></a>
### `mainwp_before_save_email_settings`

* Action: mainwp_before_save_email_settings

Fires before save email settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$type` | |
`$update_settings` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 76](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L76)
- [pages/page-mainwp-manage-sites.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php), [line 1898](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php#L1898)

---

<a id='mainwp-before-save-general-settings'></a>
### `mainwp_before_save_general_settings`

* Action: mainwp_before_save_general_settings

Fires before general settings save.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 454](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L454)

---

<a id='mainwp-before-wp-config-section'></a>
### `mainwp_before_wp_config_section`

* Action: mainwp_before_wp_config_section

Fires before the WP Config section.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-server-information.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php), [line 1601](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php#L1601)

---

<a id='mainwp-clear-and-lock-options'></a>
### `mainwp_clear_and_lock_options`

* Clean and Lock extension options

Adds additional options related to Clean and Lock options in order to avoid conflicts when HTTP Basic auth is set.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [pages/page-mainwp-install-bulk.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-install-bulk.php), [line 379](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-install-bulk.php#L379)

---

<a id='mainwp-default-emails-fields'></a>
### `mainwp_default_emails_fields`

* Get default email notifications values.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$recipients` | |
`$type` | `string` | Email type.
`$field` | `string` | Field name.
`$general` | `bool` | General or individual site settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$recipients` | |
`$type` | `string` | Email type.
`$field` | `string` | Field name.
`$general` | `bool` | General or individual site settings.

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 551](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L551)
- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 216](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L216)

---

<a id='mainwp-default-settings-indicator'></a>
### `mainwp_default_settings_indicator`

* Method render_not_default_indicator().

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$indi` | |
`$field` | `string` | setting field to check.
`$indi_value` | |
`$current_value` | `mixed` | setting current value.
`$render_indi` | `bool` | to render indication.
`$default_val` | `mixed` | default value directly.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$indi` | |
`$field` | `string` | setting field to check.
`$indi_value` | |
`$current_value` | `mixed` | setting current value.
`$render_indi` | `bool` | to render indication.
`$default_val` | `mixed` | default value directly.

**Usage Locations:**

- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 72](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L72)
- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 99](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L99)

---

<a id='mainwp-init-load-all-options'></a>
### `mainwp_init_load_all_options`

* Method load_all_options()

Load all wp_options data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$options` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 297](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L297)

---

<a id='mainwp-log-system-query'></a>
### `mainwp_log_system_query`

* Method log_system_query

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | params.
`$sql` | `string` | query.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | params.
`$sql` | `string` | query.

**Usage Locations:**

- [class/class-mainwp-db.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db.php), [line 3242](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db.php#L3242)

---

<a id='mainwp-module-cost-tracker-before-save-settings'></a>
### `mainwp_module_cost_tracker_before_save_settings`

* Settigns Post

Handles the save settings post request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_opts` | |

**Usage Locations:**

- [modules/cost-tracker/classes/class-cost-tracker-admin.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/classes/class-cost-tracker-admin.php), [line 552](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/classes/class-cost-tracker-admin.php#L552)

---

<a id='mainwp-module-cost-tracker-settings-bottom'></a>
### `mainwp_module_cost_tracker_settings_bottom`

* Render settings content.

Renders the extension settings page.

**Usage Locations:**

- [modules/cost-tracker/pages/page-cost-tracker-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/pages/page-cost-tracker-settings.php), [line 88](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/pages/page-cost-tracker-settings.php#L88)

---

<a id='mainwp-notification-type-desc'></a>
### `mainwp_notification_type_desc`

* Get email settings description.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$type` | `string` | Email notification type.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$type` | `string` | Email notification type.

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 378](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L378)

---

<a id='mainwp-settings-email-settings'></a>
### `mainwp_settings_email_settings`

* Action: mainwp_settings_email_settings

Fires after the default email settings.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 175](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L175)

---

<a id='mainwp-settings-form-bottom'></a>
### `mainwp_settings_form_bottom`

* Action: mainwp_settings_form_bottom

Fires at the bottom of settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 906](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L906)

---

<a id='mainwp-settings-form-top'></a>
### `mainwp_settings_form_top`

* Action: mainwp_settings_form_top

Fires at the top of settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 631](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L631)

---

<a id='mainwp-settings-help-item'></a>
### `mainwp_settings_help_item`

* Action: mainwp_settings_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Settings page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 2393](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L2393)

---

<a id='mainwp-system-init'></a>
### `mainwp_system_init`

* MainWP_System constructor.

Runs any time class is called.

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 82](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L82)

---

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,858 @@
# API & Remote Communication Filters

Hooks for API endpoints and remote communication with child sites.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`cloudways_api_form_bottom`](#cloudways-api-form-bottom) - Action: cloudways_api_form_bottom
- [`cloudways_api_form_top`](#cloudways-api-form-top) - Action: cloudways_api_form_top
- [`cpanel_api_form`](#cpanel-api-form) - Action: cpanel_api_form
- [`cpanel_api_form_bottom`](#cpanel-api-form-bottom) - Action: cpanel_api_form_bottom
- [`digitalocean_api_form_bottom`](#digitalocean-api-form-bottom) - Action: digitalocean_api_form_bottom
- [`digitalocean_api_form_top`](#digitalocean-api-form-top) - Action: digitalocean_api_form_top
- [`gridpane_api_form_bottom`](#gridpane-api-form-bottom) - Action: gridpane_api_form_bottom
- [`gridpane_api_form_top`](#gridpane-api-form-top) - Action: gridpane_api_form_top
- [`https_local_ssl_verify`](#https-local-ssl-verify) - *Arguments*
- [`kinsta_api_form_bottom`](#kinsta-api-form-bottom) - Action: kinsta_api_form_bottom
- [`kinsta_api_form_top`](#kinsta-api-form-top) - Action: kinsta_api_form_top
- [`linode_api_form_bottom`](#linode-api-form-bottom) - Action: linode_api_form_bottom
- [`linode_api_form_top`](#linode-api-form-top) - Action: linode_api_form_top
- [`mainwp_curl_http_version`](#mainwp-curl-http-version) - Fetch uptime urls.
- [`mainwp_decrypt_key_value`](#mainwp-decrypt-key-value) - Method decrypt_api_keys
- [`mainwp_encrypt_key_value`](#mainwp-encrypt-key-value) - Method encrypt_api_keys
- [`mainwp_is_rest_api_request`](#mainwp-is-rest-api-request) - Whether this is a REST API request.
- [`mainwp_remote_destination_info`](#mainwp-remote-destination-info) - Method mainwp_backup_upload_checkstatus()
- [`mainwp_rest_api_disabled`](#mainwp-rest-api-disabled) - Method is_rest_api_enabled()
- [`mainwp_rest_api_enabled`](#mainwp-rest-api-enabled) - Method init_rest_api()
- [`mainwp_rest_api_get_rest_namespaces`](#mainwp-rest-api-get-rest-namespaces) - Get API namespaces - new namespaces should be registered here.
- [`mainwp_rest_api_help_item`](#mainwp-rest-api-help-item) - Action: mainwp_rest_api_help_item
- [`mainwp_rest_api_v2_enabled`](#mainwp-rest-api-v2-enabled) - Hook into WordPress ready to init the REST API as needed.
- [`mainwp_rest_api_validate`](#mainwp-rest-api-validate) - Method cost_tracker_rest_api_get_all_costs_callback()
- [`mainwp_rest_batch_items_limit`](#mainwp-rest-batch-items-limit) - Check batch limit.
- [`mainwp_rest_collection_params`](#mainwp-rest-collection-params) - Filter collection parameters for the controller.
- [`mainwp_rest_cost_collection_params`](#mainwp-rest-cost-collection-params) - Filter collection parameters.
- [`mainwp_rest_is_request_to_rest_api`](#mainwp-rest-is-request-to-rest-api) - Check if is request to our REST API.
- [`mainwp_rest_prepare_cost`](#mainwp-rest-prepare-cost) - Filter product reviews object returned from the REST API.
- [`mainwp_rest_prepare_site`](#mainwp-rest-prepare-site) - Filterobject returned from the REST API.
- [`mainwp_rest_{$type}_object_query`](#mainwp-rest-type-object-query) - Filter the query arguments for a request.
- [`plesk_api_form_bottom`](#plesk-api-form-bottom) - Action: plesk_api_form_bottom
- [`plesk_api_form_top`](#plesk-api-form-top) - Action: plesk_api_form_top
- [`rest_api_form_bottom`](#rest-api-form-bottom) - Action: rest_api_form_bottom
- [`rest_api_form_top`](#rest-api-form-top) - Action: rest_api_form_top
- [`vultr_api_form_bottom`](#vultr-api-form-bottom) - Action: vultr_api_form_bottom
- [`vultr_api_form_top`](#vultr-api-form-top) - Action: vultr_api_form_top

---

## Hook Details

<a id='cloudways-api-form-bottom'></a>
### `cloudways_api_form_bottom`

* Action: cloudways_api_form_bottom

Fires at the bottom of CloudWays API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 317](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L317)

---

<a id='cloudways-api-form-top'></a>
### `cloudways_api_form_top`

* Action: cloudways_api_form_top

Fires at the top of CloudWays API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 274](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L274)

---

<a id='cpanel-api-form'></a>
### `cpanel_api_form`

* Action: cpanel_api_form

Fires at the top of cPanel API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 618](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L618)

---

<a id='cpanel-api-form-bottom'></a>
### `cpanel_api_form_bottom`

* Action: cpanel_api_form_bottom

Fires at the bottom of cPanel API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 685](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L685)

---

<a id='digitalocean-api-form-bottom'></a>
### `digitalocean_api_form_bottom`

* Action: digitalocean_api_form_bottom

Fires at the bottom of DigitalOcean API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 586](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L586)

---

<a id='digitalocean-api-form-top'></a>
### `digitalocean_api_form_top`

* Action: digitalocean_api_form_top

Fires at the top of DigitalOcean API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 551](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L551)

---

<a id='gridpane-api-form-bottom'></a>
### `gridpane_api_form_bottom`

* Action: gridpane_api_form_bottom

Fires at the bottom of GridPane API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 383](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L383)

---

<a id='gridpane-api-form-top'></a>
### `gridpane_api_form_top`

* Action: gridpane_api_form_top

Fires at the top of GridPane API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 350](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L350)

---

<a id='https-local-ssl-verify'></a>
### `https_local_ssl_verify`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`true` | |

**Usage Locations:**

- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 704](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L704)

---

<a id='kinsta-api-form-bottom'></a>
### `kinsta_api_form_bottom`

* Action: kinsta_api_form_bottom

Fires at the bottom of Kinsta API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 851](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L851)

---

<a id='kinsta-api-form-top'></a>
### `kinsta_api_form_top`

* Action: kinsta_api_form_top

Fires at the top of Kinsta API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 795](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L795)

---

<a id='linode-api-form-bottom'></a>
### `linode_api_form_bottom`

* Action: linode_api_form_bottom

Fires at the bottom of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 518](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L518)

---

<a id='linode-api-form-top'></a>
### `linode_api_form_top`

* Action: linode_api_form_top

Fires at the top of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 483](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L483)

---

<a id='mainwp-curl-http-version'></a>
### `mainwp_curl_http_version`

* Fetch uptime urls.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website->id` | |

**Usage Locations:**

- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 1351](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L1351)
- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 32](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L32)
- [class/class-mainwp-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php), [line 688](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-connect.php#L688)
- [class/class-mainwp-uptime-monitoring-connect.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-uptime-monitoring-connect.php), [line 350](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-uptime-monitoring-connect.php#L350)

---

<a id='mainwp-decrypt-key-value'></a>
### `mainwp_decrypt_key_value`

* Method decrypt_api_keys

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$encrypted_data` | `mixed` | encrypted data.
`$def_val` | `string` | default data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$encrypted_data` | `mixed` | encrypted data.
`$def_val` | `string` | default data.

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-utility.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php), [line 556](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php#L556)

---

<a id='mainwp-encrypt-key-value'></a>
### `mainwp_encrypt_key_value`

* Method encrypt_api_keys

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$data` | `string` | data.
`$prefix` | |
`$file_key` | `string` | file key.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$data` | `string` | data.
`$prefix` | |
`$file_key` | `string` | file key.

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-utility.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php), [line 524](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-utility.php#L524)

---

<a id='mainwp-is-rest-api-request'></a>
### `mainwp_is_rest_api_request`

* Whether this is a REST API request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$is_rest_api_request` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$is_rest_api_request` | |

**Changelog**

Version | Description
------- | -----------
`5.1.1` |

**Usage Locations:**

- [includes/class-mainwp-setup.php](https://github.com/mainwp/mainwp/blob/master/includes/class-mainwp-setup.php), [line 81](https://github.com/mainwp/mainwp/blob/master/includes/class-mainwp-setup.php#L81)

---

<a id='mainwp-remote-destination-info'></a>
### `mainwp_remote_destination_info`

* Method mainwp_backup_upload_checkstatus()

Check upload status

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`isset($_POST['remote_destination']) ? sanitize_text_field(wp_unslash($_POST['remote_destination'])) : ''` | |

**Usage Locations:**

- [class/class-mainwp-post-backup-handler.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-backup-handler.php), [line 376](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-backup-handler.php#L376)

---

<a id='mainwp-rest-api-disabled'></a>
### `mainwp_rest_api_disabled`

* Method is_rest_api_enabled()

Check if Enabled the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php), [line 92](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version1/class-mainwp-rest-api-v1.php#L92)

---

<a id='mainwp-rest-api-enabled'></a>
### `mainwp_rest_api_enabled`

* Method init_rest_api()

Adds an action to create the rest API endpoints if activated in the plugin settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 56](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L56)

---

<a id='mainwp-rest-api-get-rest-namespaces'></a>
### `mainwp_rest_api_get_rest_namespaces`

* Get API namespaces - new namespaces should be registered here.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('mainwp/v2' => $this->get_v2_controllers())` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('mainwp/v2' => $this->get_v2_controllers())` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-server.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php), [line 89](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php#L89)

---

<a id='mainwp-rest-api-help-item'></a>
### `mainwp_rest_api_help_item`

* Action: mainwp_rest_api_help_item

Fires at the bottom of the help articles list in the Help sidebar on the REST API page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 1260](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L1260)

---

<a id='mainwp-rest-api-v2-enabled'></a>
### `mainwp_rest_api_v2_enabled`

* Hook into WordPress ready to init the REST API as needed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-server.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php), [line 47](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-server.php#L47)

---

<a id='mainwp-rest-api-validate'></a>
### `mainwp_rest_api_validate`

* Method cost_tracker_rest_api_get_all_costs_callback()

Callback function for managing the response to API requests made for the endpoint: cost-tracker
Can be accessed via a request like: https://yourdomain.com/wp-json/mainwp/v1/cost-tracker/get-all-costs
API Method: GET

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$request` | `array` | The request made in the API call which includes all parameters.

**Usage Locations:**

- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 167](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L167)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 195](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L195)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 245](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L245)
- [modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php), [line 285](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version1/class-cost-tracker-rest-api-v1.php#L285)

---

<a id='mainwp-rest-batch-items-limit'></a>
### `mainwp_rest_batch_items_limit`

* Check batch limit.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`100` | |
`$this->get_normalized_rest_base()` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`100` | |
`$this->get_normalized_rest_base()` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 189](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L189)
- [includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php), [line 471](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-global-batch-controller.php#L471)

---

<a id='mainwp-rest-collection-params'></a>
### `mainwp_rest_collection_params`

* Filter collection parameters for the controller.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | |
`$this` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | |
`$this` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 1384](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L1384)

---

<a id='mainwp-rest-cost-collection-params'></a>
### `mainwp_rest_cost_collection_params`

* Filter collection parameters.

This filter registers the collection parameter, but does not map the
collection parameter to an internal WP_Comment_Query parameter. Use the
`wc_rest_review_query` filter to set WP_Comment_Query parameters.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | JSON Schema-formatted collection parameters.

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 753](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L753)

---

<a id='mainwp-rest-is-request-to-rest-api'></a>
### `mainwp_rest_is_request_to_rest_api`

* Check if is request to our REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$mainwp_api || $extension_api` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$mainwp_api || $extension_api` | |

**Usage Locations:**

- [includes/rest-api/class-mainwp-rest-authentication.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-authentication.php), [line 89](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/class-mainwp-rest-authentication.php#L89)

---

<a id='mainwp-rest-prepare-cost'></a>
### `mainwp_rest_prepare_cost`

* Filter product reviews object returned from the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$review` | |
`$request` | `\WP_REST_Request` | Request object.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$review` | |
`$request` | `\WP_REST_Request` | Request object.

**Usage Locations:**

- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 947](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L947)

---

<a id='mainwp-rest-prepare-site'></a>
### `mainwp_rest_prepare_site`

* Filterobject returned from the REST API.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$item` | `mixed` | The object used to create response.
`$request` | `\WP_REST_Request` | Request object.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$data` | `array` | The object.
`$item` | `mixed` | The object used to create response.
`$request` | `\WP_REST_Request` | Request object.

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php), [line 2346](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-sites-controller.php#L2346)

---

<a id='mainwp-rest-type-object-query'></a>
### `mainwp_rest_{$type}_object_query`

* Filter the query arguments for a request.

Enables adding extra arguments or setting defaults for a post
collection request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$args` | `array` | Key value array of query var to query value.
`$request` | `\WP_REST_Request` | The request used.

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php), [line 406](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-controller.php#L406)

---

<a id='plesk-api-form-bottom'></a>
### `plesk_api_form_bottom`

* Action: plesk_api_form_bottom

Fires at the bottom of Plesk API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 762](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L762)

---

<a id='plesk-api-form-top'></a>
### `plesk_api_form_top`

* Action: plesk_api_form_top

Fires at the top of Plesk API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 718](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L718)

---

<a id='rest-api-form-bottom'></a>
### `rest_api_form_bottom`

* Action: rest_api_form_bottom

Fires at the bottom of REST API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 936](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L936)

---

<a id='rest-api-form-top'></a>
### `rest_api_form_top`

* Action: rest_api_form_top

Fires at the top of REST API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-rest-api-page.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php), [line 850](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-rest-api-page.php#L850)

---

<a id='vultr-api-form-bottom'></a>
### `vultr_api_form_bottom`

* Action: vultr_api_form_bottom

Fires at the bottom of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 450](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L450)

---

<a id='vultr-api-form-top'></a>
### `vultr_api_form_top`

* Action: vultr_api_form_top

Fires at the top of Vultr API form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php), [line 417](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-settings.php#L417)

---

View file

@ -0,0 +1,241 @@
# Backups & Restoration Filters

Hooks for backup creation, management, and restoration processes.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-getprimarybackup-activated`](#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp-getprimarybackup-methods`](#mainwp-getprimarybackup-methods) - Method get_columns()
- [`mainwp_add_backuptask`](#mainwp-add-backuptask) - Add backup task.
- [`mainwp_ajax_add_action`](#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_backups_remote_settings`](#mainwp-backups-remote-settings) - Render Backup Options.
- [`mainwp_backuptask_column_destination`](#mainwp-backuptask-column-destination) - Column Destination.
- [`mainwp_backuptask_remotedestinations`](#mainwp-backuptask-remotedestinations) - Get backup tasks and site ID.
- [`mainwp_getprimarybackup_activated`](#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp_getprimarybackup_methods`](#mainwp-getprimarybackup-methods) - This filter is documented in ../pages/page-mainwp-server-information-handler.php

---

## Hook Details

<a id='mainwp-getprimarybackup-activated'></a>
### `mainwp-getprimarybackup-activated`

* Method admin_init()

Do nothing if current user is not an Admin else display the page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($return)` | |
`'4.0.7.2'` | |
`'mainwp_getprimarybackup_activated'` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 766](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L766)

---

<a id='mainwp-getprimarybackup-methods'></a>
### `mainwp-getprimarybackup-methods`

* Method get_columns()

Combine all columns.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($primary_methods)` | |
`'4.0.7.2'` | |
`'mainwp_getprimarybackup_methods'` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 63](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L63)
- [class/class-mainwp-manage-sites-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php), [line 311](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php#L311)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 1190](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L1190)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 320](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L320)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 966](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L966)
- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 852](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L852)

---

<a id='mainwp-add-backuptask'></a>
### `mainwp_add_backuptask`

* Add backup task.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$task->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$task->id` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php), [line 211](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php#L211)

---

<a id='mainwp-ajax-add-action'></a>
### `mainwp_ajax_add_action`

* Init ajax actions.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'cloudways_action_backup'` | |
`array(&$this, 'ajax_cloudways_action_backup')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`'cloudways_action_backup'` | |
`array(&$this, 'ajax_cloudways_action_backup')` | |

**Usage Locations:**

- [modules/api-backups/classes/class-api-backups-3rd-party.php](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-3rd-party.php), [line 100](https://github.com/mainwp/mainwp/blob/master/modules/api-backups/classes/class-api-backups-3rd-party.php#L100)

---

<a id='mainwp-backups-remote-settings'></a>
### `mainwp_backups_remote_settings`

* Render Backup Options.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('website' => $website->id)` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array('website' => $website->id)` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 135](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L135)

---

<a id='mainwp-backuptask-column-destination'></a>
### `mainwp_backuptask_column_destination`

* Column Destination.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$item->id` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$item->id` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 603](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L603)

---

<a id='mainwp-backuptask-remotedestinations'></a>
### `mainwp_backuptask_remotedestinations`

* Get backup tasks and site ID.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$backupTask` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$backupTask` | |

**Usage Locations:**

- [pages/page-mainwp-manage-backups-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php), [line 514](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups-handler.php#L514)

---

<a id='mainwp-getprimarybackup-activated'></a>
### `mainwp_getprimarybackup_activated`

* Method admin_init()

Do nothing if current user is not an Admin else display the page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$return` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 766](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L766)

---

<a id='mainwp-getprimarybackup-methods'></a>
### `mainwp_getprimarybackup_methods`

* This filter is documented in ../pages/page-mainwp-server-information-handler.php

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$primary_methods` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$primary_methods` | |

**Usage Locations:**

- [class/class-mainwp-manage-sites-backup-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php), [line 63](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-backup-view.php#L63)
- [class/class-mainwp-manage-sites-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php), [line 348](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-manage-sites-list-table.php#L348)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 1190](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L1190)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 320](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L320)
- [pages/page-mainwp-manage-backups.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php), [line 966](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-backups.php#L966)
- [pages/page-mainwp-server-information-handler.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php), [line 852](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information-handler.php#L852)

---

View file

@ -0,0 +1,994 @@
# Client Reports Filters

Hooks for report generation, customization, and delivery.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp_after_select_clients_list`](#mainwp-after-select-clients-list) - Action: mainwp_after_select_clients_list
- [`mainwp_before_select_clients_list`](#mainwp-before-select-clients-list) - Action: mainwp_before_select_clients_list
- [`mainwp_client_deleted`](#mainwp-client-deleted) - Delete client
- [`mainwp_client_suspend`](#mainwp-client-suspend) - Fires immediately after update client suspend/unsuspend.
- [`mainwp_clients_getmetaboxes`](#mainwp-clients-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_clients_info_table_bottom`](#mainwp-clients-info-table-bottom) - Action: mainwp_clients_info_table_bottom
- [`mainwp_clients_info_table_top`](#mainwp-clients-info-table-top) - Action: mainwp_clients_info_table_top
- [`mainwp_clients_info_widget_bottom`](#mainwp-clients-info-widget-bottom) - Action: mainwp_clients_info_widget_bottom
- [`mainwp_clients_info_widget_title`](#mainwp-clients-info-widget-title) - *Arguments*
- [`mainwp_clients_info_widget_top`](#mainwp-clients-info-widget-top) - Actoin: mainwp_clients_info_widget_top
- [`mainwp_clients_overview_contact_widget_bottom`](#mainwp-clients-overview-contact-widget-bottom) - Action: mainwp_clients_overview_contact_widget_bottom
- [`mainwp_clients_overview_contact_widget_sutbitle`](#mainwp-clients-overview-contact-widget-sutbitle) - *Arguments*
- [`mainwp_clients_overview_contact_widget_title`](#mainwp-clients-overview-contact-widget-title) - *Arguments*
- [`mainwp_clients_overview_contact_widget_top`](#mainwp-clients-overview-contact-widget-top) - Actoin: mainwp_clients_overview_contact_widget_top
- [`mainwp_clients_overview_enabled_widgets`](#mainwp-clients-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_clients_overview_help_item`](#mainwp-clients-overview-help-item) - Action: mainwp_clients_overview_help_item
- [`mainwp_clients_overview_info_table_bottom`](#mainwp-clients-overview-info-table-bottom) - Action: mainwp_clients_overview_info_table_bottom
- [`mainwp_clients_overview_info_table_top`](#mainwp-clients-overview-info-table-top) - Action: mainwp_clients_overview_info_table_top
- [`mainwp_clients_overview_info_widget_bottom`](#mainwp-clients-overview-info-widget-bottom) - Action: mainwp_clients_overview_info_widget_bottom
- [`mainwp_clients_overview_info_widget_title`](#mainwp-clients-overview-info-widget-title) - *Arguments*
- [`mainwp_clients_overview_info_widget_top`](#mainwp-clients-overview-info-widget-top) - Actoin: mainwp_clients_overview_info_widget_top
- [`mainwp_clients_overview_note_widget_bottom`](#mainwp-clients-overview-note-widget-bottom) - Action: mainwp_clients_overview_note_widget_bottom
- [`mainwp_clients_overview_note_widget_title`](#mainwp-clients-overview-note-widget-title) - *Arguments*
- [`mainwp_clients_overview_note_widget_top`](#mainwp-clients-overview-note-widget-top) - Actoin: mainwp_clients_overview_note_widget_top
- [`mainwp_clients_overview_overview_widget_bottom`](#mainwp-clients-overview-overview-widget-bottom) - Action: mainwp_clients_overview_overview_widget_bottom
- [`mainwp_clients_overview_overview_widget_top`](#mainwp-clients-overview-overview-widget-top) - Actoin: mainwp_clients_overview_overview_widget_top
- [`mainwp_clients_overview_screen_options_bottom`](#mainwp-clients-overview-screen-options-bottom) - Action: mainwp_clients_overview_screen_options_bottom
- [`mainwp_clients_overview_screen_options_top`](#mainwp-clients-overview-screen-options-top) - Action: mainwp_clients_overview_screen_options_top
- [`mainwp_clients_sitestable_getcolumns`](#mainwp-clients-sitestable-getcolumns) - Filter: mainwp_clients_sitestable_getcolumns
- [`mainwp_clients_sitestable_item`](#mainwp-clients-sitestable-item) - Filter: mainwp_clients_sitestable_item
- [`mainwp_clients_table_features`](#mainwp-clients-table-features) - Filter: mainwp_clients_table_features
- [`mainwp_clients_widget_bottom`](#mainwp-clients-widget-bottom) - Action: mainwp_clients_widget_bottom
- [`mainwp_clients_widget_title`](#mainwp-clients-widget-title) - *Arguments*
- [`mainwp_clients_widget_top`](#mainwp-clients-widget-top) - Actoin: mainwp_clients_widget_top
- [`mainwp_clients_widgets_screen_options`](#mainwp-clients-widgets-screen-options) - Filter: mainwp_clients_widgets_screen_options
- [`mainwp_clientstable_prepared_items`](#mainwp-clientstable-prepared-items) - Prepair the items to be listed.
- [`mainwp_manageclients_bulk_actions`](#mainwp-manageclients-bulk-actions) - Filter: mainwp_manageclients_bulk_actions
- [`mainwp_manageclients_tabletop`](#mainwp-manageclients-tabletop) - Method render_second_top_header()
- [`mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`](#mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context) - Get client by tag id.

---

## Hook Details

<a id='mainwp-after-select-clients-list'></a>
### `mainwp_after_select_clients_list`

* Action: mainwp_after_select_clients_list

Fires after the Select Clients list.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing Clients info.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-ui-select-sites.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php), [line 405](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php#L405)

---

<a id='mainwp-before-select-clients-list'></a>
### `mainwp_before_select_clients_list`

* Action: mainwp_before_select_clients_list

Fires before the Select Clients list.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing Clients info.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-ui-select-sites.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php), [line 355](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-ui-select-sites.php#L355)

---

<a id='mainwp-client-deleted'></a>
### `mainwp_client_deleted`

* Delete client

Fires after delete a client.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$current` | `object` | client deleted.

**Changelog**

Version | Description
------- | -----------
`4.5.1.1` |

**Usage Locations:**

- [class/class-mainwp-db-client.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db-client.php), [line 1010](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db-client.php#L1010)

---

<a id='mainwp-client-suspend'></a>
### `mainwp_client_suspend`

* Fires immediately after update client suspend/unsuspend.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | `object` | client data.
`$suspended` | `bool` | true\|false.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | `object` | client data.
`$suspended` | `bool` | true\|false.

**Changelog**

Version | Description
------- | -----------
`4.5.1.1` |

**Usage Locations:**

- [class/class-mainwp-post-handler.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-handler.php), [line 1111](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-post-handler.php#L1111)
- [pages/page-mainwp-client.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php), [line 1353](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php#L1353)

---

<a id='mainwp-clients-getmetaboxes'></a>
### `mainwp_clients_getmetaboxes`

* Method add_meta_boxes()

Add MainWP Overview Page Widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extMetaBoxs` | |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 143](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L143)

---

<a id='mainwp-clients-info-table-bottom'></a>
### `mainwp_clients_info_table_bottom`

* Action: mainwp_clients_info_table_bottom

Fires at the bottom of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 168](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L168)

---

<a id='mainwp-clients-info-table-top'></a>
### `mainwp_clients_info_table_top`

* Action: mainwp_clients_info_table_top

Fires at the top of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 107](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L107)

---

<a id='mainwp-clients-info-widget-bottom'></a>
### `mainwp_clients_info_widget_bottom`

* Action: mainwp_clients_info_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 183](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L183)

---

<a id='mainwp-clients-info-widget-title'></a>
### `mainwp_clients_info_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Client Info', 'mainwp')` | |
`$website` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Client Info', 'mainwp')` | |
`$website` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 78](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L78)

---

<a id='mainwp-clients-info-widget-top'></a>
### `mainwp_clients_info_widget_top`

* Actoin: mainwp_clients_info_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$website` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php), [line 84](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-info.php#L84)

---

<a id='mainwp-clients-overview-contact-widget-bottom'></a>
### `mainwp_clients_overview_contact_widget_bottom`

* Action: mainwp_clients_overview_contact_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$contact_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 142](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L142)

---

<a id='mainwp-clients-overview-contact-widget-sutbitle'></a>
### `mainwp_clients_overview_contact_widget_sutbitle`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`__('Contact Information', 'mainwp')` | |
`$contact_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`__('Contact Information', 'mainwp')` | |
`$contact_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 76](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L76)

---

<a id='mainwp-clients-overview-contact-widget-title'></a>
### `mainwp_clients_overview_contact_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`__('Client Contact', 'mainwp')` | |
`$contact_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`__('Client Contact', 'mainwp')` | |
`$contact_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 73](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L73)

---

<a id='mainwp-clients-overview-contact-widget-top'></a>
### `mainwp_clients_overview_contact_widget_top`

* Actoin: mainwp_clients_overview_contact_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$contact_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-contacts.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php), [line 82](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-contacts.php#L82)

---

<a id='mainwp-clients-overview-enabled-widgets'></a>
### `mainwp_clients_overview_enabled_widgets`

* Unset unwanted Widgets

Contains the list of enabled widgets and allows user to unset unwanted widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$values` | `array` | Array containing enabled widgets.
`null` | |

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 191](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L191)

---

<a id='mainwp-clients-overview-help-item'></a>
### `mainwp_clients_overview_help_item`

* Action: mainwp_clients_overview_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Clients page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`4.3` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 521](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L521)

---

<a id='mainwp-clients-overview-info-table-bottom'></a>
### `mainwp_clients_overview_info_table_bottom`

* Action: mainwp_clients_overview_info_table_bottom

Fires at the bottom of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 128](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L128)

---

<a id='mainwp-clients-overview-info-table-top'></a>
### `mainwp_clients_overview_info_table_top`

* Action: mainwp_clients_overview_info_table_top

Fires at the top of the Site Info table in Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 89](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L89)

---

<a id='mainwp-clients-overview-info-widget-bottom'></a>
### `mainwp_clients_overview_info_widget_bottom`

* Action: mainwp_clients_overview_info_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 147](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L147)

---

<a id='mainwp-clients-overview-info-widget-title'></a>
### `mainwp_clients_overview_info_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Additional Client Info', 'mainwp')` | |
`$client_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Additional Client Info', 'mainwp')` | |
`$client_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 64](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L64)

---

<a id='mainwp-clients-overview-info-widget-top'></a>
### `mainwp_clients_overview_info_widget_top`

* Actoin: mainwp_clients_overview_info_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-custom-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php), [line 71](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-custom-info.php#L71)

---

<a id='mainwp-clients-overview-note-widget-bottom'></a>
### `mainwp_clients_overview_note_widget_bottom`

* Action: mainwp_clients_overview_note_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 100](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L100)

---

<a id='mainwp-clients-overview-note-widget-title'></a>
### `mainwp_clients_overview_note_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Notes', 'mainwp')` | |
`$client_info` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Notes', 'mainwp')` | |
`$client_info` | |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 71](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L71)

---

<a id='mainwp-clients-overview-note-widget-top'></a>
### `mainwp_clients_overview_note_widget_top`

* Actoin: mainwp_clients_overview_note_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-note.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php), [line 78](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-note.php#L78)

---

<a id='mainwp-clients-overview-overview-widget-bottom'></a>
### `mainwp_clients_overview_overview_widget_bottom`

* Action: mainwp_clients_overview_overview_widget_bottom

Fires at the bottom of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php), [line 159](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php#L159)

---

<a id='mainwp-clients-overview-overview-widget-top'></a>
### `mainwp_clients_overview_overview_widget_top`

* Actoin: mainwp_clients_overview_overview_widget_top

Fires at the top of the Site Info widget on the Individual site overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client_info` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [widgets/widget-mainwp-client-overview-info.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php), [line 82](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-client-overview-info.php#L82)

---

<a id='mainwp-clients-overview-screen-options-bottom'></a>
### `mainwp_clients_overview_screen_options_bottom`

* Action: mainwp_clients_overview_screen_options_bottom

Fires at the bottom of the Sceen Options modal on the Overview page.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 380](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L380)

---

<a id='mainwp-clients-overview-screen-options-top'></a>
### `mainwp_clients_overview_screen_options_top`

* Action: mainwp_clients_overview_screen_options_top

Fires at the top of the Sceen Options modal on the Overview page.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 366](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L366)

---

<a id='mainwp-clients-sitestable-getcolumns'></a>
### `mainwp_clients_sitestable_getcolumns`

* Filter: mainwp_clients_sitestable_getcolumns

Filters the Clients table columns. Allows user to create a new column.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$columns` | `array` | Array containing table columns.
`$columns` | `array` | Array containing table columns.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 156](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L156)

---

<a id='mainwp-clients-sitestable-item'></a>
### `mainwp_clients_sitestable_item`

* Filter: mainwp_clients_sitestable_item

Filters the Clients table column items. Allows user to create new column item.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$item` | `array` | Array containing child site data.
`$item` | `array` | Array containing child site data.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 60](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L60)

---

<a id='mainwp-clients-table-features'></a>
### `mainwp_clients_table_features`

* Filter: mainwp_clients_table_features

Filter the Clients table features.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$table_features` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 409](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L409)

---

<a id='mainwp-clients-widget-bottom'></a>
### `mainwp_clients_widget_bottom`

* Action: mainwp_clients_widget_bottom

Fires at the bottom of the Clients widget on the overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing the child site info.

**Changelog**

Version | Description
------- | -----------
`4.4` |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 161](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L161)

---

<a id='mainwp-clients-widget-title'></a>
### `mainwp_clients_widget_title`

* *Arguments*

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Clients', 'mainwp')` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`esc_html__('Clients', 'mainwp')` | |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 55](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L55)

---

<a id='mainwp-clients-widget-top'></a>
### `mainwp_clients_widget_top`

* Actoin: mainwp_clients_widget_top

Fires at the top of the Clients widget on the overview page.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | `object` | Object containing the clients info.

**Changelog**

Version | Description
------- | -----------
`4.4` |

**Usage Locations:**

- [widgets/widget-mainwp-clients.php](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php), [line 62](https://github.com/mainwp/mainwp/blob/master/widgets/widget-mainwp-clients.php#L62)

---

<a id='mainwp-clients-widgets-screen-options'></a>
### `mainwp_clients_widgets_screen_options`

* Filter: mainwp_clients_widgets_screen_options

Filters available widgets on the Overview page allowing users to unsent unwanted widgets.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$custom_opts` | |

**Changelog**

Version | Description
------- | -----------
`4.0` |

**Usage Locations:**

- [pages/page-mainwp-client-overview.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php), [line 438](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client-overview.php#L438)

---

<a id='mainwp-clientstable-prepared-items'></a>
### `mainwp_clientstable_prepared_items`

* Prepair the items to be listed.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | |
`$clients_ids` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$clients` | |
`$clients_ids` | |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 290](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L290)

---

<a id='mainwp-manageclients-bulk-actions'></a>
### `mainwp_manageclients_bulk_actions`

* Filter: mainwp_manageclients_bulk_actions

Filters bulk actions on the Clients page. Allows user to hook in new actions or remove default ones.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$actions` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-client-list-table.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php), [line 206](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-client-list-table.php#L206)

---

<a id='mainwp-manageclients-tabletop'></a>
### `mainwp_manageclients_tabletop`

* Method render_second_top_header()

Render second top header.

**Usage Locations:**

- [pages/page-mainwp-client.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php), [line 565](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-client.php#L565)

---

<a id='mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context'></a>
### `mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`

* Get client by tag id.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | |

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$client` | |

**Usage Locations:**

- [includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php), [line 404](https://github.com/mainwp/mainwp/blob/master/includes/rest-api/controller/version2/class-mainwp-rest-tags-controller.php#L404)
- [modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php), [line 566](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/rest-api/version2/class-mainwp-rest-costs-controller.php#L566)

---

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,162 @@
# Extensions & Integration Filters

Hooks related to extensions and third-party integrations.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-getextensions`](#mainwp-getextensions) - Method init_menu()
- [`mainwp_boilerplate_get_tokens`](#mainwp-boilerplate-get-tokens) - Filter: mainwp_boilerplate_get_tokens
- [`mainwp_extension_card_bottom`](#mainwp-extension-card-bottom) - Action: mainwp_extension_card_bottom
- [`mainwp_extension_card_top`](#mainwp-extension-card-top) - Action: mainwp_extension_card_top
- [`mainwp_extensions_help_item`](#mainwp-extensions-help-item) - Action: mainwp_extensions_help_item
- [`mainwp_getextensions`](#mainwp-getextensions) - Method init_menu()

---

## Hook Details

<a id='mainwp-getextensions'></a>
### `mainwp-getextensions`

* Method init_menu()

Instantiate Extensions Menu.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array($init_extensions)` | |
`'4.0.7.2'` | |
`'mainwp_getextensions'` | |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 58](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L58)

---

<a id='mainwp-boilerplate-get-tokens'></a>
### `mainwp_boilerplate_get_tokens`

* Filter: mainwp_boilerplate_get_tokens

Enables and filters the Boilerplate extension tokens.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`false` | |
`$website` | `object` | Object containing the child site data.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 629](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L629)

---

<a id='mainwp-extension-card-bottom'></a>
### `mainwp_extension_card_bottom`

* Action: mainwp_extension_card_bottom

Fires at the Extension card bottom

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extension` | `array` | Array containing the Extension information.

**Changelog**

Version | Description
------- | -----------
`4.1.4.1` |

**Usage Locations:**

- [class/class-mainwp-extensions-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php), [line 530](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php#L530)

---

<a id='mainwp-extension-card-top'></a>
### `mainwp_extension_card_top`

* Action: mainwp_extension_card_top

Fires at the Extension card top

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$extension` | `array` | Array containing the Extension information.

**Changelog**

Version | Description
------- | -----------
`4.1.4.1` |

**Usage Locations:**

- [class/class-mainwp-extensions-view.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php), [line 442](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-extensions-view.php#L442)

---

<a id='mainwp-extensions-help-item'></a>
### `mainwp_extensions_help_item`

* Action: mainwp_extensions_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Extensions page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 799](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L799)

---

<a id='mainwp-getextensions'></a>
### `mainwp_getextensions`

* Method init_menu()

Instantiate Extensions Menu.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$init_extensions` | |

**Usage Locations:**

- [pages/page-mainwp-extensions.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php), [line 58](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-extensions.php#L58)

---

View file

@ -0,0 +1,944 @@
# MainWP Dashboard Filters

This section provides documentation for all filters hooks available in the MainWP Dashboard plugin.

## Categories

- [API & Remote Communication](api-remote/index.md) (37 hooks)
- [Backups & Restoration](backups-restoration/index.md) (9 hooks)
- [Client Reports](client-reports/index.md) (39 hooks)
- [Content Management](content-management/index.md) (195 hooks)
- [Extensions & Integration](extensions-integration/index.md) (6 hooks)
- [Security & Monitoring](security-monitoring/index.md) (46 hooks)
- [Site Management](site-management/index.md) (139 hooks)
- [System & Settings](system-settings/index.md) (24 hooks)
- [UI & Display](ui-display/index.md) (95 hooks)
- [Updates & Maintenance](updates-maintenance/index.md) (218 hooks)
- [User Management](user-management/index.md) (50 hooks)
- [Miscellaneous](misc/index.md) (65 hooks)

## All Filters (Alphabetical)

- [`activate_{$plugin}`](updates-maintenance/index.md#activate-plugin) - Emulate deactivating, then subsequently reactivating the plugin.
- [`add_meta_boxes`](content-management/index.md#add-meta-boxes) - Edit bulkpost metaboxes
- [`admin_post_thumbnail_size`](content-management/index.md#admin-post-thumbnail-size) - Filters the size used to display the post thumbnail image in the 'Featured Image' meta box.
- [`admin_print_styles`](misc/index.md#admin-print-styles) - Method setup_wizard_header()
- [`after_mainwp_menu`](ui-display/index.md#after-mainwp-menu) - Action: after_mainwp_menu
- [`before_mainwp_menu`](ui-display/index.md#before-mainwp-menu) - Action: before_mainwp_menu
- [`cloudways_api_form_bottom`](api-remote/index.md#cloudways-api-form-bottom) - Action: cloudways_api_form_bottom
- [`cloudways_api_form_top`](api-remote/index.md#cloudways-api-form-top) - Action: cloudways_api_form_top
- [`cpanel_api_form`](api-remote/index.md#cpanel-api-form) - Action: cpanel_api_form
- [`cpanel_api_form_bottom`](api-remote/index.md#cpanel-api-form-bottom) - Action: cpanel_api_form_bottom
- [`date_formats`](misc/index.md#date-formats) - *Arguments*
- [`deactivate_{$plugin}`](updates-maintenance/index.md#deactivate-plugin) - Emulate deactivating, then subsequently reactivating the plugin.
- [`deprecated_hook_run`](ui-display/index.md#deprecated-hook-run) - Display a deprecated notice for old hooks.
- [`digitalocean_api_form_bottom`](api-remote/index.md#digitalocean-api-form-bottom) - Action: digitalocean_api_form_bottom
- [`digitalocean_api_form_top`](api-remote/index.md#digitalocean-api-form-top) - Action: digitalocean_api_form_top
- [`error_log_mainwp_lines`](ui-display/index.md#error-log-mainwp-lines) - Filter: error_log_mainwp_lines
- [`error_log_mainwp_logs`](misc/index.md#error-log-mainwp-logs) - Filter: error_log_mainwp_logs
- [`file_mod_allowed`](updates-maintenance/index.md#file-mod-allowed) - Disables plugin installation
- [`gridpane_api_form_bottom`](api-remote/index.md#gridpane-api-form-bottom) - Action: gridpane_api_form_bottom
- [`gridpane_api_form_top`](api-remote/index.md#gridpane-api-form-top) - Action: gridpane_api_form_top
- [`https_local_ssl_verify`](api-remote/index.md#https-local-ssl-verify) - *Arguments*
- [`kinsta_api_form_bottom`](api-remote/index.md#kinsta-api-form-bottom) - Action: kinsta_api_form_bottom
- [`kinsta_api_form_top`](api-remote/index.md#kinsta-api-form-top) - Action: kinsta_api_form_top
- [`linode_api_form_bottom`](api-remote/index.md#linode-api-form-bottom) - Action: linode_api_form_bottom
- [`linode_api_form_top`](api-remote/index.md#linode-api-form-top) - Action: linode_api_form_top
- [`mainwp-activated`](system-settings/index.md#mainwp-activated) - MainWP_System constructor.
- [`mainwp-after-posting-bulkpage-result`](content-management/index.md#mainwp-after-posting-bulkpage-result) - After posting a new page
- [`mainwp-after-posting-bulkpost-result`](content-management/index.md#mainwp-after-posting-bulkpost-result) - After posting a new post
- [`mainwp-bulkposting-done`](content-management/index.md#mainwp-bulkposting-done) - Method posting_posts()
- [`mainwp-extension-sites-edit`](site-management/index.md#mainwp-extension-sites-edit) - Method render_edit_site()
- [`mainwp-getcustompage-backups`](content-management/index.md#mainwp-getcustompage-backups) - Backups Subpages
- [`mainwp-getextensions`](extensions-integration/index.md#mainwp-getextensions) - Method init_menu()
- [`mainwp-getmetaboxes`](ui-display/index.md#mainwp-getmetaboxes) - Method apply_filter()
- [`mainwp-getprimarybackup-activated`](backups-restoration/index.md#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp-getprimarybackup-methods`](backups-restoration/index.md#mainwp-getprimarybackup-methods) - Method get_columns()
- [`mainwp-getsubpages-backups`](content-management/index.md#mainwp-getsubpages-backups) - Instantiate Legacy Backups Menu.
- [`mainwp-getsubpages-page`](content-management/index.md#mainwp-getsubpages-page) - Method init_menu()
- [`mainwp-getsubpages-plugins`](updates-maintenance/index.md#mainwp-getsubpages-plugins) - Plugins Subpages
- [`mainwp-getsubpages-post`](content-management/index.md#mainwp-getsubpages-post) - Method ini_menu()
- [`mainwp-getsubpages-server`](content-management/index.md#mainwp-getsubpages-server) - Filter mainwp_getsubpages_server
- [`mainwp-getsubpages-settings`](content-management/index.md#mainwp-getsubpages-settings) - Settings Subpages
- [`mainwp-getsubpages-sites`](content-management/index.md#mainwp-getsubpages-sites) - Initiate menu.
- [`mainwp-getsubpages-themes`](updates-maintenance/index.md#mainwp-getsubpages-themes) - Themes Subpages
- [`mainwp-getsubpages-user`](content-management/index.md#mainwp-getsubpages-user) - This hook allows you to add extra sub pages to the User page via the 'mainwp-getsubpages-user' filter.
- [`mainwp-manage-sites-edit`](site-management/index.md#mainwp-manage-sites-edit) - Method render_edit_site()
- [`mainwp-post-posting-page`](content-management/index.md#mainwp-post-posting-page) - Method posting()
- [`mainwp-post-posting-post`](content-management/index.md#mainwp-post-posting-post) - Method posting_posts()
- [`mainwp-pre-posting-posts`](content-management/index.md#mainwp-pre-posting-posts) - Filter is being replaced with mainwp_pre_posting_posts.
- [`mainwp-securityissues-sites`](security-monitoring/index.md#mainwp-securityissues-sites) - Method render_scan_site()
- [`mainwp-site-synced`](site-management/index.md#mainwp-site-synced) - Method sync_information_array()
- [`mainwp-sitestable-getcolumns`](ui-display/index.md#mainwp-sitestable-getcolumns) - Filter is being replaced with mainwp_sitestable_getcolumns
- [`mainwp-sitestable-item`](ui-display/index.md#mainwp-sitestable-item) - Filter is being replaced with mainwp_sitestable_item
- [`mainwp-sitestable-prepared-items`](ui-display/index.md#mainwp-sitestable-prepared-items) - Action is being replaced with mainwp_sitestable_prepared_items
- [`mainwp-sucuriscan-sites`](security-monitoring/index.md#mainwp-sucuriscan-sites) - Method render_scan_site()
- [`mainwp-sync-extensions-options`](site-management/index.md#mainwp-sync-extensions-options) - Method render_sync_exts_settings()
- [`mainwp-sync-others-data`](site-management/index.md#mainwp-sync-others-data) - Method sync_site()
- [`mainwp-users-manage-roles`](user-management/index.md#mainwp-users-manage-roles) - Renders manage users dashboard.
- [`mainwp-widgets-screen-options`](ui-display/index.md#mainwp-widgets-screen-options) - Method render_screen_options()
- [`mainwp-wordfence-sites`](content-management/index.md#mainwp-wordfence-sites) - Method render_scan_site()
- [`mainwp_activated`](updates-maintenance/index.md#mainwp-activated) - Action: mainwp_activated
- [`mainwp_add_backuptask`](backups-restoration/index.md#mainwp-add-backuptask) - Add backup task.
- [`mainwp_add_new_user_after_select_sites`](user-management/index.md#mainwp-add-new-user-after-select-sites) - Action: mainwp_add_new_user_after_select_sites
- [`mainwp_add_new_user_after_submit_button`](user-management/index.md#mainwp-add-new-user-after-submit-button) - Action: mainwp_add_new_user_after_submit_button
- [`mainwp_add_new_user_before_select_sites`](user-management/index.md#mainwp-add-new-user-before-select-sites) - Action: mainwp_add_new_user_before_select_sites
- [`mainwp_add_new_user_before_submit_button`](user-management/index.md#mainwp-add-new-user-before-submit-button) - Action: mainwp_add_new_user_before_submit_button
- [`mainwp_add_new_user_sidebar_bottom`](user-management/index.md#mainwp-add-new-user-sidebar-bottom) - Action: mainwp_add_new_user_sidebar_bottom
- [`mainwp_add_new_user_sidebar_top`](user-management/index.md#mainwp-add-new-user-sidebar-top) - Action: mainwp_add_new_user_sidebar_top
- [`mainwp_added_extension_menu`](ui-display/index.md#mainwp-added-extension-menu) - Adds Extension to the navigation menu
- [`mainwp_added_new_group`](site-management/index.md#mainwp-added-new-group) - New Group Added
- [`mainwp_added_new_site`](site-management/index.md#mainwp-added-new-site) - New site added
- [`mainwp_admin_enqueue_scripts`](misc/index.md#mainwp-admin-enqueue-scripts) - Method admin_enqueue_scripts()
- [`mainwp_admin_footer`](content-management/index.md#mainwp-admin-footer) - Action: mainwp_admin_footer
- [`mainwp_admin_menu`](ui-display/index.md#mainwp-admin-menu) - Action: mainwp_admin_menu
- [`mainwp_admin_menu_sub`](ui-display/index.md#mainwp-admin-menu-sub) - Action: mainwp_admin_menu_sub
- [`mainwp_admin_pass_after_pass_form`](content-management/index.md#mainwp-admin-pass-after-pass-form) - Action: mainwp_admin_pass_after_pass_form
- [`mainwp_admin_pass_after_select_sites`](content-management/index.md#mainwp-admin-pass-after-select-sites) - Action: mainwp_admin_pass_after_select_sites
- [`mainwp_admin_pass_after_submit_button`](content-management/index.md#mainwp-admin-pass-after-submit-button) - Action: mainwp_admin_pass_after_submit_button
- [`mainwp_admin_pass_after_users_table`](user-management/index.md#mainwp-admin-pass-after-users-table) - Action: mainwp_admin_pass_after_users_table
- [`mainwp_admin_pass_before_pass_form`](content-management/index.md#mainwp-admin-pass-before-pass-form) - Action: mainwp_admin_pass_before_pass_form
- [`mainwp_admin_pass_before_select_sites`](content-management/index.md#mainwp-admin-pass-before-select-sites) - Action: mainwp_admin_pass_before_select_sites
- [`mainwp_admin_pass_before_submit_button`](content-management/index.md#mainwp-admin-pass-before-submit-button) - Action: mainwp_admin_pass_before_submit_button
- [`mainwp_admin_pass_before_users_table`](user-management/index.md#mainwp-admin-pass-before-users-table) - Action: mainwp_admin_pass_before_users_table
- [`mainwp_admin_pass_sidebar_bottom`](content-management/index.md#mainwp-admin-pass-sidebar-bottom) - Action: mainwp_admin_pass_sidebar_bottom
- [`mainwp_admin_pass_sidebar_top`](content-management/index.md#mainwp-admin-pass-sidebar-top) - Action: mainwp_admin_pass_sidebar_top
- [`mainwp_admin_post_thumbnail_html`](content-management/index.md#mainwp-admin-post-thumbnail-html) - Filters the admin post thumbnail HTML markup to return.
- [`mainwp_admin_users_table_fatures`](user-management/index.md#mainwp-admin-users-table-fatures) - Filter: mainwp_admin_users_table_fatures
- [`mainwp_advanced_settings_form_bottom`](system-settings/index.md#mainwp-advanced-settings-form-bottom) - Action: mainwp_advanced_settings_form_bottom
- [`mainwp_advanced_settings_form_top`](system-settings/index.md#mainwp-advanced-settings-form-top) - Action: mainwp_advanced_settings_form_top
- [`mainwp_after_active_plugins_list`](updates-maintenance/index.md#mainwp-after-active-plugins-list) - Action: mainwp_after_active_plugins_list
- [`mainwp_after_core_unignore`](updates-maintenance/index.md#mainwp-after-core-unignore) - Action: mainwp_after_core_unignore
- [`mainwp_after_cron_jobs_table`](ui-display/index.md#mainwp-after-cron-jobs-table) - Action: mainwp_after_cron_jobs_table
- [`mainwp_after_edit_site_note`](site-management/index.md#mainwp-after-edit-site-note) - Action: mainwp_after_edit_site_note
- [`mainwp_after_error_log_table`](ui-display/index.md#mainwp-after-error-log-table) - Action: mainwp_after_error_log_table
- [`mainwp_after_groups_table`](site-management/index.md#mainwp-after-groups-table) - Action: mainwp_after_groups_table
- [`mainwp_after_header`](misc/index.md#mainwp-after-header) - Action: mainwp_after_header
- [`mainwp_after_htaccess_section`](user-management/index.md#mainwp-after-htaccess-section) - Action: mainwp_after_htaccess_section
- [`mainwp_after_import_users`](user-management/index.md#mainwp-after-import-users) - Action: mainwp_after_import_users
- [`mainwp_after_inactive_plugins_list`](updates-maintenance/index.md#mainwp-after-inactive-plugins-list) - Action: mainwp_after_inactive_plugins_list
- [`mainwp_after_inactive_themes_list`](updates-maintenance/index.md#mainwp-after-inactive-themes-list) - Action: mainwp_after_inactive_themes_list
- [`mainwp_after_manage_sites_table`](site-management/index.md#mainwp-after-manage-sites-table) - Action: mainwp_after_manage_sites_table
- [`mainwp_after_new_user_form`](user-management/index.md#mainwp-after-new-user-form) - Action: mainwp_after_new_user_form
- [`mainwp_after_new_user_form_fields`](user-management/index.md#mainwp-after-new-user-form-fields) - Action: mainwp_after_new_user_form_fields
- [`mainwp_after_notice_sites_uptime_monitoring_admin`](site-management/index.md#mainwp-after-notice-sites-uptime-monitoring-admin) - Basic site uptime monitoring.
- [`mainwp_after_notice_sites_uptime_monitoring_individual`](site-management/index.md#mainwp-after-notice-sites-uptime-monitoring-individual) - Basic site uptime monitoring.
- [`mainwp_after_overview_widgets`](ui-display/index.md#mainwp-after-overview-widgets) - Action: 'mainwp_after_overview_widgets'
- [`mainwp_after_pages_table`](content-management/index.md#mainwp-after-pages-table) - Action: mainwp_after_pages_table
- [`mainwp_after_plugin_action`](updates-maintenance/index.md#mainwp-after-plugin-action) - Action: mainwp_after_plugin_action
- [`mainwp_after_plugin_ignore`](updates-maintenance/index.md#mainwp-after-plugin-ignore) - Action: mainwp_after_plugin_ignore
- [`mainwp_after_plugin_privacy_section`](updates-maintenance/index.md#mainwp-after-plugin-privacy-section) - Action: mainwp_after_plugin_privacy_section
- [`mainwp_after_plugin_theme_install`](updates-maintenance/index.md#mainwp-after-plugin-theme-install) - Action: mainwp_after_plugin_theme_install
- [`mainwp_after_plugin_theme_install_progress`](updates-maintenance/index.md#mainwp-after-plugin-theme-install-progress) - Action: mainwp_after_plugin_theme_install_progress
- [`mainwp_after_plugin_theme_translation_update`](updates-maintenance/index.md#mainwp-after-plugin-theme-translation-update) - Action: mainwp_after_plugin_theme_translation_update
- [`mainwp_after_plugin_unignore`](updates-maintenance/index.md#mainwp-after-plugin-unignore) - Action: mainwp_after_plugin_unignore
- [`mainwp_after_plugins_table`](updates-maintenance/index.md#mainwp-after-plugins-table) - Action: mainwp_after_plugins_table
- [`mainwp_after_post_action`](content-management/index.md#mainwp-after-post-action) - **Arguments**
- [`mainwp_after_posting_bulkpage_result`](content-management/index.md#mainwp-after-posting-bulkpage-result) - Method posting()
- [`mainwp_after_posting_bulkpost_result`](content-management/index.md#mainwp-after-posting-bulkpost-result) - Method posting_posts()
- [`mainwp_after_posting_delete_bulk_post`](content-management/index.md#mainwp-after-posting-delete-bulk-post) - Method posting_posts()
- [`mainwp_after_posts_table`](content-management/index.md#mainwp-after-posts-table) - Action: mainwp_after_posts_table
- [`mainwp_after_save_advanced_settings`](system-settings/index.md#mainwp-after-save-advanced-settings) - Action: mainwp_after_save_advanced_settings
- [`mainwp_after_save_email_settings`](system-settings/index.md#mainwp-after-save-email-settings) - Action: mainwp_after_save_email_settings
- [`mainwp_after_save_general_settings`](system-settings/index.md#mainwp-after-save-general-settings) - Action: mainwp_after_save_general_settings
- [`mainwp_after_seclect_sites`](misc/index.md#mainwp-after-seclect-sites) - Action: mainwp_after_seclect_sites
- [`mainwp_after_select_clients_list`](client-reports/index.md#mainwp-after-select-clients-list) - Action: mainwp_after_select_clients_list
- [`mainwp_after_select_groups_list`](site-management/index.md#mainwp-after-select-groups-list) - Action: mainwp_after_select_groups_list
- [`mainwp_after_select_sites_filters`](site-management/index.md#mainwp-after-select-sites-filters) - Action: mainwp_after_select_sites_filters
- [`mainwp_after_select_sites_list`](site-management/index.md#mainwp-after-select-sites-list) - Action: mainwp_after_select_sites_list
- [`mainwp_after_server_info_table`](ui-display/index.md#mainwp-after-server-info-table) - Action: mainwp_after_server_info_table
- [`mainwp_after_subheader`](misc/index.md#mainwp-after-subheader) - Action: mainwp_after_subheader
- [`mainwp_after_sync_site_success`](site-management/index.md#mainwp-after-sync-site-success) - Fires immediately after website synced successfully.
- [`mainwp_after_system_requirements_check`](security-monitoring/index.md#mainwp-after-system-requirements-check) - Action: mainwp_after_system_requirements_check
- [`mainwp_after_template_part`](misc/index.md#mainwp-after-template-part) - Action: mainwp_after_template_part
- [`mainwp_after_theme_action`](updates-maintenance/index.md#mainwp-after-theme-action) - Action: mainwp_after_theme_action
- [`mainwp_after_theme_ignore`](updates-maintenance/index.md#mainwp-after-theme-ignore) - Action: mainwp_after_theme_ignore
- [`mainwp_after_theme_unignore`](updates-maintenance/index.md#mainwp-after-theme-unignore) - Action: mainwp_after_theme_unignore
- [`mainwp_after_themes_table`](updates-maintenance/index.md#mainwp-after-themes-table) - Action: mainwp_after_themes_table
- [`mainwp_after_upgrade_wp_success`](updates-maintenance/index.md#mainwp-after-upgrade-wp-success) - Method upgrade_site()
- [`mainwp_after_upload_custom_icon`](ui-display/index.md#mainwp-after-upload-custom-icon) - Action: mainwp_after_upload_custom_icon
- [`mainwp_after_user_action`](user-management/index.md#mainwp-after-user-action) - Action: mainwp_after_user_action
- [`mainwp_after_user_create`](user-management/index.md#mainwp-after-user-create) - Action: mainwp_after_user_create
- [`mainwp_after_users_table`](user-management/index.md#mainwp-after-users-table) - Action: mainwp_after_users_table
- [`mainwp_after_wp_config_section`](system-settings/index.md#mainwp-after-wp-config-section) - Action: mainwp_after_wp_config_section
- [`mainwp_after_wp_update`](updates-maintenance/index.md#mainwp-after-wp-update) - Action: mainwp_after_wp_update
- [`mainwp_ajax_add_action`](updates-maintenance/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](site-management/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](misc/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_ajax_add_action`](backups-restoration/index.md#mainwp-ajax-add-action) - Init ajax actions.
- [`mainwp_all_disablemenuitems`](ui-display/index.md#mainwp-all-disablemenuitems) - Method admin_footer()
- [`mainwp_alter_login_user`](user-management/index.md#mainwp-alter-login-user) - Filter: mainwp_alter_login_user
- [`mainwp_api_manager_upgrade_package_url`](updates-maintenance/index.md#mainwp-api-manager-upgrade-package-url) - **Arguments**
- [`mainwp_api_manager_upgrade_url`](updates-maintenance/index.md#mainwp-api-manager-upgrade-url) - Get Upgrade URL.
- [`mainwp_applypluginsettings_{$ext_dir_slug}`](updates-maintenance/index.md#mainwp-applypluginsettings-ext-dir-slug) - Apply plugin settings
- [`mainwp_automatic_disable_uptime_monitoring_check`](security-monitoring/index.md#mainwp-automatic-disable-uptime-monitoring-check) - Method cron_uptime_check
- [`mainwp_available_updates_count_custom_fields_data`](updates-maintenance/index.md#mainwp-available-updates-count-custom-fields-data) - Method sites_available_updates_count()
- [`mainwp_backups_remote_settings`](backups-restoration/index.md#mainwp-backups-remote-settings) - Render Backup Options.
- [`mainwp_backuptask_column_destination`](backups-restoration/index.md#mainwp-backuptask-column-destination) - Column Destination.
- [`mainwp_backuptask_remotedestinations`](backups-restoration/index.md#mainwp-backuptask-remotedestinations) - Get backup tasks and site ID.
- [`mainwp_before_active_plugins_list`](updates-maintenance/index.md#mainwp-before-active-plugins-list) - Action: mainwp_before_active_plugins_list
- [`mainwp_before_bulkpost_editor`](content-management/index.md#mainwp-before-bulkpost-editor) - Renders bulkpost to edit.
- [`mainwp_before_core_unignore`](updates-maintenance/index.md#mainwp-before-core-unignore) - Action: mainwp_before_core_unignore
- [`mainwp_before_cron_jobs_table`](ui-display/index.md#mainwp-before-cron-jobs-table) - Action: mainwp_before_cron_jobs_table
- [`mainwp_before_edit_site_note`](site-management/index.md#mainwp-before-edit-site-note) - Action: mainwp_before_edit_site_note
- [`mainwp_before_error_log_table`](ui-display/index.md#mainwp-before-error-log-table) - Action: mainwp_before_error_log_table
- [`mainwp_before_groups_table`](site-management/index.md#mainwp-before-groups-table) - Action: mainwp_before_groups_table
- [`mainwp_before_header`](misc/index.md#mainwp-before-header) - Action: mainwp_before_header
- [`mainwp_before_htaccess_section`](user-management/index.md#mainwp-before-htaccess-section) - Action: mainwp_before_htaccess_section
- [`mainwp_before_import_users`](user-management/index.md#mainwp-before-import-users) - Action: mainwp_before_import_users
- [`mainwp_before_inactive_plugins_list`](updates-maintenance/index.md#mainwp-before-inactive-plugins-list) - Action: mainwp_before_inactive_plugins_list
- [`mainwp_before_inactive_themes_list`](updates-maintenance/index.md#mainwp-before-inactive-themes-list) - Action: mainwp_before_inactive_themes_list
- [`mainwp_before_log_data`](ui-display/index.md#mainwp-before-log-data) - Method log_to_db()
- [`mainwp_before_mainwp_content_wrap`](content-management/index.md#mainwp-before-mainwp-content-wrap) - Action: mainwp_before_mainwp_content_wrap
- [`mainwp_before_manage_sites_table`](site-management/index.md#mainwp-before-manage-sites-table) - Action: mainwp_before_manage_sites_table
- [`mainwp_before_new_user_form`](user-management/index.md#mainwp-before-new-user-form) - Action: mainwp_before_new_user_form
- [`mainwp_before_new_user_form_fields`](user-management/index.md#mainwp-before-new-user-form-fields) - Action: mainwp_before_new_user_form_fields
- [`mainwp_before_overview_widgets`](ui-display/index.md#mainwp-before-overview-widgets) - Action: mainwp_before_overview_widgets
- [`mainwp_before_pages_table`](content-management/index.md#mainwp-before-pages-table) - Action: mainwp_before_pages_table
- [`mainwp_before_plugin_action`](updates-maintenance/index.md#mainwp-before-plugin-action) - Action: mainwp_before_plugin_action
- [`mainwp_before_plugin_ignore`](updates-maintenance/index.md#mainwp-before-plugin-ignore) - Action: mainwp_before_plugin_ignore
- [`mainwp_before_plugin_privacy_section`](updates-maintenance/index.md#mainwp-before-plugin-privacy-section) - Action: mainwp_before_plugin_privacy_section
- [`mainwp_before_plugin_theme_install`](updates-maintenance/index.md#mainwp-before-plugin-theme-install) - Action: mainwp_before_plugin_theme_install
- [`mainwp_before_plugin_theme_install_progress`](updates-maintenance/index.md#mainwp-before-plugin-theme-install-progress) - Action: mainwp_before_plugin_theme_install_progress
- [`mainwp_before_plugin_theme_translation_update`](updates-maintenance/index.md#mainwp-before-plugin-theme-translation-update) - Action: mainwp_before_plugin_theme_translation_update
- [`mainwp_before_plugin_theme_unignore`](updates-maintenance/index.md#mainwp-before-plugin-theme-unignore) - Action: mainwp_before_plugin_theme_unignore
- [`mainwp_before_plugin_unignore`](updates-maintenance/index.md#mainwp-before-plugin-unignore) - Action: mainwp_before_plugin_unignore
- [`mainwp_before_plugins_table`](updates-maintenance/index.md#mainwp-before-plugins-table) - Action: mainwp_before_plugins_table
- [`mainwp_before_post_action`](content-management/index.md#mainwp-before-post-action) - Action: mainwp_before_post_action
- [`mainwp_before_posts_table`](content-management/index.md#mainwp-before-posts-table) - Action: mainwp_before_posts_table
- [`mainwp_before_redirect_posting_bulkpage`](content-management/index.md#mainwp-before-redirect-posting-bulkpage) - Action: mainwp_before_redirect_posting_bulkpage
- [`mainwp_before_redirect_posting_bulkpost`](content-management/index.md#mainwp-before-redirect-posting-bulkpost) - Action: mainwp_before_redirect_posting_bulkpost
- [`mainwp_before_save_advanced_settings`](system-settings/index.md#mainwp-before-save-advanced-settings) - Action: mainwp_before_save_advanced_settings
- [`mainwp_before_save_email_settings`](system-settings/index.md#mainwp-before-save-email-settings) - Action: mainwp_before_save_email_settings
- [`mainwp_before_save_general_settings`](system-settings/index.md#mainwp-before-save-general-settings) - Action: mainwp_before_save_general_settings
- [`mainwp_before_save_sync_result`](site-management/index.md#mainwp-before-save-sync-result) - Filter: mainwp_before_save_sync_result
- [`mainwp_before_seclect_sites`](misc/index.md#mainwp-before-seclect-sites) - Action: mainwp_before_seclect_sites
- [`mainwp_before_select_clients_list`](client-reports/index.md#mainwp-before-select-clients-list) - Action: mainwp_before_select_clients_list
- [`mainwp_before_select_groups_list`](site-management/index.md#mainwp-before-select-groups-list) - Action: mainwp_before_select_groups_list
- [`mainwp_before_select_sites_filters`](site-management/index.md#mainwp-before-select-sites-filters) - Action: mainwp_before_select_sites_filters
- [`mainwp_before_select_sites_list`](site-management/index.md#mainwp-before-select-sites-list) - Action: mainwp_before_select_sites_list
- [`mainwp_before_server_info_table`](ui-display/index.md#mainwp-before-server-info-table) - Action: mainwp_before_server_info_table
- [`mainwp_before_subheader`](misc/index.md#mainwp-before-subheader) - Action: mainwp_before_subheader
- [`mainwp_before_system_requirements_check`](security-monitoring/index.md#mainwp-before-system-requirements-check) - Action: mainwp_before_system_requirements_check
- [`mainwp_before_template_part`](misc/index.md#mainwp-before-template-part) - Action: mainwp_before_template_part
- [`mainwp_before_theme_action`](updates-maintenance/index.md#mainwp-before-theme-action) - Action: mainwp_before_theme_action
- [`mainwp_before_theme_ignore`](updates-maintenance/index.md#mainwp-before-theme-ignore) - Action: mainwp_before_theme_ignore
- [`mainwp_before_theme_unignore`](updates-maintenance/index.md#mainwp-before-theme-unignore) - Action: mainwp_before_theme_unignore
- [`mainwp_before_themes_table`](updates-maintenance/index.md#mainwp-before-themes-table) - Action: mainwp_before_themes_table
- [`mainwp_before_upload_custom_icon`](ui-display/index.md#mainwp-before-upload-custom-icon) - Action: mainwp_after_upload_custom_icon
- [`mainwp_before_user_action`](user-management/index.md#mainwp-before-user-action) - Action: mainwp_before_user_action
- [`mainwp_before_user_create`](user-management/index.md#mainwp-before-user-create) - Action: mainwp_before_user_create
- [`mainwp_before_users_table`](user-management/index.md#mainwp-before-users-table) - Action: mainwp_before_users_table
- [`mainwp_before_wp_config_section`](system-settings/index.md#mainwp-before-wp-config-section) - Action: mainwp_before_wp_config_section
- [`mainwp_before_wp_update`](updates-maintenance/index.md#mainwp-before-wp-update) - Action: mainwp_before_wp_update
- [`mainwp_boilerplate_get_tokens`](site-management/index.md#mainwp-boilerplate-get-tokens) - This filter is documented in ../class/class-mainwp-notification-settings.php
- [`mainwp_boilerplate_get_tokens`](extensions-integration/index.md#mainwp-boilerplate-get-tokens) - Filter: mainwp_boilerplate_get_tokens
- [`mainwp_bulk_install_sidebar_submit_bottom`](updates-maintenance/index.md#mainwp-bulk-install-sidebar-submit-bottom) - Render Install plugins Table.
- [`mainwp_bulk_install_tabs_content`](updates-maintenance/index.md#mainwp-bulk-install-tabs-content) - Render Install plugins Table.
- [`mainwp_bulk_prepare_install_result`](updates-maintenance/index.md#mainwp-bulk-prepare-install-result) - Filter: mainwp_bulk_prepare_install_result
- [`mainwp_bulk_upload_install_result`](updates-maintenance/index.md#mainwp-bulk-upload-install-result) - Filter: mainwp_bulk_upload_install_result
- [`mainwp_bulkpage_before_post`](content-management/index.md#mainwp-bulkpage-before-post) - Before Page post action
- [`mainwp_bulkpage_posting`](content-management/index.md#mainwp-bulkpage-posting) - Posting new page
- [`mainwp_bulkpost_before_post`](content-management/index.md#mainwp-bulkpost-before-post) - Before Post post action
- [`mainwp_bulkpost_categories_handle`](content-management/index.md#mainwp-bulkpost-categories-handle) - Method add_categories_handle()
- [`mainwp_bulkpost_edit`](content-management/index.md#mainwp-bulkpost-edit) - Edit bulkpost
- [`mainwp_bulkpost_edit_title`](content-management/index.md#mainwp-bulkpost-edit-title) - Renders bulkpost to edit.
- [`mainwp_bulkpost_edit_top_side`](content-management/index.md#mainwp-bulkpost-edit-top-side) - Renders bulkpost to edit.
- [`mainwp_bulkpost_editor_settings`](content-management/index.md#mainwp-bulkpost-editor-settings) - Renders bulkpost to edit.
- [`mainwp_bulkpost_select_sites_settings`](site-management/index.md#mainwp-bulkpost-select-sites-settings) - Renders bulkpost to edit.
- [`mainwp_bulkpost_tags_handle`](content-management/index.md#mainwp-bulkpost-tags-handle) - Method add_tags_handle()
- [`mainwp_bulkposting_done`](content-management/index.md#mainwp-bulkposting-done) - Posting post completed
- [`mainwp_cache_icon_expired`](updates-maintenance/index.md#mainwp-cache-icon-expired) - Gets a plugin|theme icon to output.
- [`mainwp_cards_per_row`](content-management/index.md#mainwp-cards-per-row) - Filter: mainwp_cards_per_row
- [`mainwp_check_site_result`](site-management/index.md#mainwp-check-site-result) - Method check_site()
- [`mainwp_child_site_info_widget_content`](site-management/index.md#mainwp-child-site-info-widget-content) - Filter: mainwp_child_site_info_widget_content
- [`mainwp_clear_and_lock_options`](system-settings/index.md#mainwp-clear-and-lock-options) - Clean and Lock extension options
- [`mainwp_client_deleted`](client-reports/index.md#mainwp-client-deleted) - Delete client
- [`mainwp_client_report_generate_content`](content-management/index.md#mainwp-client-report-generate-content) - Filter: mainwp_client_report_generate_content
- [`mainwp_client_report_get_site_tokens`](site-management/index.md#mainwp-client-report-get-site-tokens) - Filter: mainwp_client_report_get_site_tokens
- [`mainwp_client_suspend`](client-reports/index.md#mainwp-client-suspend) - Fires immediately after update client suspend/unsuspend.
- [`mainwp_client_updated`](updates-maintenance/index.md#mainwp-client-updated) - Add client
- [`mainwp_clients_getmetaboxes`](client-reports/index.md#mainwp-clients-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_clients_info_table_bottom`](client-reports/index.md#mainwp-clients-info-table-bottom) - Action: mainwp_clients_info_table_bottom
- [`mainwp_clients_info_table_top`](client-reports/index.md#mainwp-clients-info-table-top) - Action: mainwp_clients_info_table_top
- [`mainwp_clients_info_widget_bottom`](client-reports/index.md#mainwp-clients-info-widget-bottom) - Action: mainwp_clients_info_widget_bottom
- [`mainwp_clients_info_widget_title`](client-reports/index.md#mainwp-clients-info-widget-title) - *Arguments*
- [`mainwp_clients_info_widget_top`](client-reports/index.md#mainwp-clients-info-widget-top) - Actoin: mainwp_clients_info_widget_top
- [`mainwp_clients_overview_contact_widget_bottom`](client-reports/index.md#mainwp-clients-overview-contact-widget-bottom) - Action: mainwp_clients_overview_contact_widget_bottom
- [`mainwp_clients_overview_contact_widget_sutbitle`](client-reports/index.md#mainwp-clients-overview-contact-widget-sutbitle) - *Arguments*
- [`mainwp_clients_overview_contact_widget_title`](client-reports/index.md#mainwp-clients-overview-contact-widget-title) - *Arguments*
- [`mainwp_clients_overview_contact_widget_top`](client-reports/index.md#mainwp-clients-overview-contact-widget-top) - Actoin: mainwp_clients_overview_contact_widget_top
- [`mainwp_clients_overview_enabled_widgets`](client-reports/index.md#mainwp-clients-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_clients_overview_help_item`](client-reports/index.md#mainwp-clients-overview-help-item) - Action: mainwp_clients_overview_help_item
- [`mainwp_clients_overview_info_table_bottom`](client-reports/index.md#mainwp-clients-overview-info-table-bottom) - Action: mainwp_clients_overview_info_table_bottom
- [`mainwp_clients_overview_info_table_top`](client-reports/index.md#mainwp-clients-overview-info-table-top) - Action: mainwp_clients_overview_info_table_top
- [`mainwp_clients_overview_info_widget_bottom`](client-reports/index.md#mainwp-clients-overview-info-widget-bottom) - Action: mainwp_clients_overview_info_widget_bottom
- [`mainwp_clients_overview_info_widget_title`](client-reports/index.md#mainwp-clients-overview-info-widget-title) - *Arguments*
- [`mainwp_clients_overview_info_widget_top`](client-reports/index.md#mainwp-clients-overview-info-widget-top) - Actoin: mainwp_clients_overview_info_widget_top
- [`mainwp_clients_overview_note_widget_bottom`](client-reports/index.md#mainwp-clients-overview-note-widget-bottom) - Action: mainwp_clients_overview_note_widget_bottom
- [`mainwp_clients_overview_note_widget_title`](client-reports/index.md#mainwp-clients-overview-note-widget-title) - *Arguments*
- [`mainwp_clients_overview_note_widget_top`](client-reports/index.md#mainwp-clients-overview-note-widget-top) - Actoin: mainwp_clients_overview_note_widget_top
- [`mainwp_clients_overview_overview_widget_bottom`](client-reports/index.md#mainwp-clients-overview-overview-widget-bottom) - Action: mainwp_clients_overview_overview_widget_bottom
- [`mainwp_clients_overview_overview_widget_top`](client-reports/index.md#mainwp-clients-overview-overview-widget-top) - Actoin: mainwp_clients_overview_overview_widget_top
- [`mainwp_clients_overview_screen_options_bottom`](client-reports/index.md#mainwp-clients-overview-screen-options-bottom) - Action: mainwp_clients_overview_screen_options_bottom
- [`mainwp_clients_overview_screen_options_top`](client-reports/index.md#mainwp-clients-overview-screen-options-top) - Action: mainwp_clients_overview_screen_options_top
- [`mainwp_clients_overview_websites_widget_bottom`](site-management/index.md#mainwp-clients-overview-websites-widget-bottom) - Action: mainwp_clients_overview_websites_widget_bottom
- [`mainwp_clients_overview_websites_widget_title`](site-management/index.md#mainwp-clients-overview-websites-widget-title) - *Arguments*
- [`mainwp_clients_overview_websites_widget_top`](site-management/index.md#mainwp-clients-overview-websites-widget-top) - Actoin: mainwp_clients_overview_websites_widget_top
- [`mainwp_clients_sitestable_getcolumns`](client-reports/index.md#mainwp-clients-sitestable-getcolumns) - Filter: mainwp_clients_sitestable_getcolumns
- [`mainwp_clients_sitestable_item`](client-reports/index.md#mainwp-clients-sitestable-item) - Filter: mainwp_clients_sitestable_item
- [`mainwp_clients_table_features`](client-reports/index.md#mainwp-clients-table-features) - Filter: mainwp_clients_table_features
- [`mainwp_clients_website_client_tokens`](site-management/index.md#mainwp-clients-website-client-tokens) - Method get_website_client_tokens_data()
- [`mainwp_clients_widget_bottom`](client-reports/index.md#mainwp-clients-widget-bottom) - Action: mainwp_clients_widget_bottom
- [`mainwp_clients_widget_title`](client-reports/index.md#mainwp-clients-widget-title) - *Arguments*
- [`mainwp_clients_widget_top`](client-reports/index.md#mainwp-clients-widget-top) - Actoin: mainwp_clients_widget_top
- [`mainwp_clients_widgets_screen_options`](client-reports/index.md#mainwp-clients-widgets-screen-options) - Filter: mainwp_clients_widgets_screen_options
- [`mainwp_clientstable_prepared_items`](client-reports/index.md#mainwp-clientstable-prepared-items) - Prepair the items to be listed.
- [`mainwp_clone_enabled`](misc/index.md#mainwp-clone-enabled) - Filter: mainwp_clone_enabled
- [`mainwp_compact_action`](ui-display/index.md#mainwp-compact-action) - Create compact logs and erase records from the database.
- [`mainwp_connect_sign_algo`](site-management/index.md#mainwp-connect-sign-algo) - Method get_connect_sign_algorithm().
- [`mainwp_connect_sites_allow_ports`](site-management/index.md#mainwp-connect-sites-allow-ports) - Method mainwp_testwp()
- [`mainwp_connect_sites_not_allow_ports`](site-management/index.md#mainwp-connect-sites-not-allow-ports) - Method mainwp_testwp()
- [`mainwp_connection_status_after_all_sites_list`](site-management/index.md#mainwp-connection-status-after-all-sites-list) - Action: mainwp_connection_status_after_all_sites_list
- [`mainwp_connection_status_after_connected_sites_list`](site-management/index.md#mainwp-connection-status-after-connected-sites-list) - Action: mainwp_connection_status_after_connected_sites_list
- [`mainwp_connection_status_after_disconnected_sites_list`](site-management/index.md#mainwp-connection-status-after-disconnected-sites-list) - Action: mainwp_connection_status_after_disconnected_sites_list
- [`mainwp_connection_status_before_all_sites_list`](site-management/index.md#mainwp-connection-status-before-all-sites-list) - Action: mainwp_connection_status_before_all_sites_list
- [`mainwp_connection_status_before_connected_sites_list`](site-management/index.md#mainwp-connection-status-before-connected-sites-list) - Action: mainwp_connection_status_before_connected_sites_list
- [`mainwp_connection_status_before_disconnected_sites_list`](site-management/index.md#mainwp-connection-status-before-disconnected-sites-list) - Action: mainwp_connection_status_before_disconnected_sites_list
- [`mainwp_connection_status_list_item_title`](site-management/index.md#mainwp-connection-status-list-item-title) - *Arguments*
- [`mainwp_connection_status_list_item_title_url`](site-management/index.md#mainwp-connection-status-list-item-title-url) - *Arguments*
- [`mainwp_connection_status_widget_bottom`](site-management/index.md#mainwp-connection-status-widget-bottom) - Action: mainwp_connection_status_widget_bottom
- [`mainwp_connection_status_widget_footer_left`](site-management/index.md#mainwp-connection-status-widget-footer-left) - Action: mainwp_connection_status_widget_footer_left
- [`mainwp_connection_status_widget_footer_right`](site-management/index.md#mainwp-connection-status-widget-footer-right) - Action: mainwp_connection_status_widget_footer_right
- [`mainwp_connection_status_widget_title`](site-management/index.md#mainwp-connection-status-widget-title) - *Arguments*
- [`mainwp_connection_status_widget_top`](site-management/index.md#mainwp-connection-status-widget-top) - Action: mainwp_connection_status_widget_top
- [`mainwp_cores_after_ignored_updates`](updates-maintenance/index.md#mainwp-cores-after-ignored-updates) - Action: mainwp_cores_after_ignored_updates
- [`mainwp_cores_before_ignored_updates`](updates-maintenance/index.md#mainwp-cores-before-ignored-updates) - Action: mainwp_cores_before_ignored_updates
- [`mainwp_cost_summary_getmetaboxes`](ui-display/index.md#mainwp-cost-summary-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_create_security_nonces`](security-monitoring/index.md#mainwp-create-security-nonces) - Create the security nonces.
- [`mainwp_cron_bulk_update_items_limit`](updates-maintenance/index.md#mainwp-cron-bulk-update-items-limit) - Method handle_cron_batch_updates()
- [`mainwp_cron_bulk_update_sites_limit`](site-management/index.md#mainwp-cron-bulk-update-sites-limit) - Method handle_cron_batch_updates()
- [`mainwp_cron_jobs_list`](ui-display/index.md#mainwp-cron-jobs-list) - Action: mainwp_cron_jobs_list
- [`mainwp_cron_jobs_table_features`](ui-display/index.md#mainwp-cron-jobs-table-features) - Filter: mainwp_cron_jobs_table_features
- [`mainwp_cronload_action`](misc/index.md#mainwp-cronload-action) - Action: mainwp_cronload_action
- [`mainwp_curl_curlopt_resolve`](site-management/index.md#mainwp-curl-curlopt-resolve) - Fetch uptime urls.
- [`mainwp_curl_curlopt_resolve`](misc/index.md#mainwp-curl-curlopt-resolve) - Method try visit.
- [`mainwp_curl_http_version`](api-remote/index.md#mainwp-curl-http-version) - Fetch uptime urls.
- [`mainwp_currentuserallowedaccessgroups`](site-management/index.md#mainwp-currentuserallowedaccessgroups) - Filter: mainwp_currentuserallowedaccessgroups
- [`mainwp_currentuserallowedaccesssites`](user-management/index.md#mainwp-currentuserallowedaccesssites) - Filter: mainwp_currentuserallowedaccesssites
- [`mainwp_currentusercan`](user-management/index.md#mainwp-currentusercan) - Method \mainwp_current_user_can()
- [`mainwp_custom_post_types_default`](content-management/index.md#mainwp-custom-post-types-default) - Default post types
- [`mainwp_custom_post_types_get_post_connections`](site-management/index.md#mainwp-custom-post-types-get-post-connections) - Method posts_search_handler()
- [`mainwp_custom_render_bulkpost`](content-management/index.md#mainwp-custom-render-bulkpost) - Renders bulkpost to edit.
- [`mainwp_daily_digest_action`](misc/index.md#mainwp-daily-digest-action) - Action: mainwp_daily_digest_action
- [`mainwp_daily_digest_content`](content-management/index.md#mainwp-daily-digest-content) - Filter: mainwp_daily_digest_content
- [`mainwp_daily_digest_email_footer`](misc/index.md#mainwp-daily-digest-email-footer) - Daily Digest Email Footer
- [`mainwp_daily_digest_email_header`](misc/index.md#mainwp-daily-digest-email-header) - Daily Digest Email Header
- [`mainwp_database_updater_supported_plugins`](updates-maintenance/index.md#mainwp-database-updater-supported-plugins) - Method sites_available_updates_count()
- [`mainwp_db_after_update`](updates-maintenance/index.md#mainwp-db-after-update) - Method install()
- [`mainwp_db_fetch_object`](misc/index.md#mainwp-db-fetch-object) - Method fetch_object().
- [`mainwp_db_free_result`](misc/index.md#mainwp-db-free-result) - Method free_result().
- [`mainwp_db_install_tables`](updates-maintenance/index.md#mainwp-db-install-tables) - Method install()
- [`mainwp_decrypt_key_value`](api-remote/index.md#mainwp-decrypt-key-value) - Method decrypt_api_keys
- [`mainwp_default_emails_fields`](system-settings/index.md#mainwp-default-emails-fields) - Get default email notifications values.
- [`mainwp_default_settings_indicator`](system-settings/index.md#mainwp-default-settings-indicator) - Method render_not_default_indicator().
- [`mainwp_default_template_locate`](updates-maintenance/index.md#mainwp-default-template-locate) - Render the email notification edit form.
- [`mainwp_default_template_source_dir`](updates-maintenance/index.md#mainwp-default-template-source-dir) - Locate a template and return the path for inclusion.
- [`mainwp_default_template_source_dir`](misc/index.md#mainwp-default-template-source-dir) - Method handle_template_file_action()
- [`mainwp_delete_key_file`](updates-maintenance/index.md#mainwp-delete-key-file) - Method update child api key.
- [`mainwp_delete_key_file`](site-management/index.md#mainwp-delete-key-file) - Method update_compatible_site_api_key
- [`mainwp_delete_site`](site-management/index.md#mainwp-delete-site) - This action is documented in pages\page-mainwp-manage-sites-handler.php
- [`mainwp_detect_premium_plugins_update`](updates-maintenance/index.md#mainwp-detect-premium-plugins-update) - Filter: mainwp_detect_premium_plugins_update
- [`mainwp_detect_premium_themes_update`](updates-maintenance/index.md#mainwp-detect-premium-themes-update) - Filter: mainwp_detect_premium_themes_update
- [`mainwp_detect_premiums_updates`](updates-maintenance/index.md#mainwp-detect-premiums-updates) - Filter: mainwp_detect_premiums_updates
- [`mainwp_disable_rest_api_access_log`](user-management/index.md#mainwp-disable-rest-api-access-log) - This filter enables the exclusion of the most recent access time from being logged for REST API calls.
- [`mainwp_disablemenuitems`](ui-display/index.md#mainwp-disablemenuitems) - Method init()
- [`mainwp_do_widget_boxes_sorted`](ui-display/index.md#mainwp-do-widget-boxes-sorted) - Method do_widget_boxes()
- [`mainwp_edit_bulkpost_getmetaboxes`](content-management/index.md#mainwp-edit-bulkpost-getmetaboxes) - Init custom bulkpost metaboxes.
- [`mainwp_edit_post_get_categories`](content-management/index.md#mainwp-edit-post-get-categories) - Method ajax_handle_get_categories()
- [`mainwp_edit_posts_after_submit_button`](content-management/index.md#mainwp-edit-posts-after-submit-button) - Action: mainwp_edit_posts_after_submit_button
- [`mainwp_edit_posts_before_submit_button`](content-management/index.md#mainwp-edit-posts-before-submit-button) - Action: mainwp_edit_posts_before_submit_button
- [`mainwp_encrypt_key_value`](api-remote/index.md#mainwp-encrypt-key-value) - Method encrypt_api_keys
- [`mainwp_enqueue_script_gridster`](content-management/index.md#mainwp-enqueue-script-gridster) - Method admin_init()
- [`mainwp_escape_content`](content-management/index.md#mainwp-escape-content) - Edit subscription Post
- [`mainwp_extension_card_bottom`](extensions-integration/index.md#mainwp-extension-card-bottom) - Action: mainwp_extension_card_bottom
- [`mainwp_extension_card_top`](extensions-integration/index.md#mainwp-extension-card-top) - Action: mainwp_extension_card_top
- [`mainwp_extension_sites_edit_tablerow`](site-management/index.md#mainwp-extension-sites-edit-tablerow) - Method render_edit_site()
- [`mainwp_extensions_help_item`](extensions-integration/index.md#mainwp-extensions-help-item) - Action: mainwp_extensions_help_item
- [`mainwp_extensions_page_top_header`](content-management/index.md#mainwp-extensions-page-top-header) - Method render_header()
- [`mainwp_extensions_top_header_after_tab`](ui-display/index.md#mainwp-extensions-top-header-after-tab) - Method render_header()
- [`mainwp_favorites_themes`](updates-maintenance/index.md#mainwp-favorites-themes) - Render the Themes table for the Install Themes Tab.
- [`mainwp_fetch_uptime_chunk_size_urls`](security-monitoring/index.md#mainwp-fetch-uptime-chunk-size-urls) - Check uptime monitors.
- [`mainwp_fetch_uptime_disable_check_multi_exec`](security-monitoring/index.md#mainwp-fetch-uptime-disable-check-multi-exec) - Apply disable check multi exec.
- [`mainwp_fetch_url_authed`](site-management/index.md#mainwp-fetch-url-authed) - Fires immediately after fetch url action.
- [`mainwp_fetch_urls_chunk_size`](misc/index.md#mainwp-fetch-urls-chunk-size) - Method fetch_urls_authed()
- [`mainwp_file_uploader_chunk_size`](misc/index.md#mainwp-file-uploader-chunk-size) - Method render_upload()
- [`mainwp_file_uploader_size_limit`](misc/index.md#mainwp-file-uploader-size-limit) - Filter: 'mainwp_file_uploader_size_limit'
- [`mainwp_forced_get_plugin_theme_icon`](updates-maintenance/index.md#mainwp-forced-get-plugin-theme-icon) - Gets a plugin icon via API from WordPress.org
- [`mainwp_format_email`](misc/index.md#mainwp-format-email) - Method format_email()
- [`mainwp_ga_delete_site`](misc/index.md#mainwp-ga-delete-site) - Action: mainwp_ga_delete_site
- [`mainwp_get_all_pages_data`](content-management/index.md#mainwp-get-all-pages-data) - Get all pages data
- [`mainwp_get_all_posts_data`](content-management/index.md#mainwp-get-all-posts-data) - Get all posts data
- [`mainwp_get_notification_template_name_by_type`](misc/index.md#mainwp-get-notification-template-name-by-type) - Get default template name by email/notification type.
- [`mainwp_get_plugin_theme_icon`](updates-maintenance/index.md#mainwp-get-plugin-theme-icon) - Gets a plugin icon via API from WordPress.org
- [`mainwp_get_post_data_authed`](content-management/index.md#mainwp-get-post-data-authed) - Method get_post_data_authed()
- [`mainwp_get_started_widget_bottom`](ui-display/index.md#mainwp-get-started-widget-bottom) - Action: mainwp_get_started_widget_bottom
- [`mainwp_get_started_widget_title`](ui-display/index.md#mainwp-get-started-widget-title) - *Arguments*
- [`mainwp_get_started_widget_top`](ui-display/index.md#mainwp-get-started-widget-top) - Action: mainwp_get_started_widget_top
- [`mainwp_get_template`](misc/index.md#mainwp-get-template) - Filter: mainwp_get_template
- [`mainwp_getcustompage_backups`](content-management/index.md#mainwp-getcustompage-backups) - Instantiate Legacy Backups Menu.
- [`mainwp_getextensions`](extensions-integration/index.md#mainwp-getextensions) - Method init_menu()
- [`mainwp_getmetaboxes`](ui-display/index.md#mainwp-getmetaboxes) - Method on_load_page_dashboard()
- [`mainwp_getprimarybackup_activated`](backups-restoration/index.md#mainwp-getprimarybackup-activated) - Method admin_init()
- [`mainwp_getprimarybackup_methods`](backups-restoration/index.md#mainwp-getprimarybackup-methods) - This filter is documented in ../pages/page-mainwp-server-information-handler.php
- [`mainwp_getsubpages_api_backups`](content-management/index.md#mainwp-getsubpages-api-backups) - This hook allows you to add extra sub pages to the client page via the 'mainwp_getsubpages_cost_tracker' filter.
- [`mainwp_getsubpages_backups`](content-management/index.md#mainwp-getsubpages-backups) - Instantiate Legacy Backups Menu.
- [`mainwp_getsubpages_client`](content-management/index.md#mainwp-getsubpages-client) - Method init_menu()
- [`mainwp_getsubpages_cost_tracker`](content-management/index.md#mainwp-getsubpages-cost-tracker) - This hook allows you to add extra sub pages to the client page via the 'mainwp_getsubpages_cost_tracker' filter.
- [`mainwp_getsubpages_page`](content-management/index.md#mainwp-getsubpages-page) - Method init_menu()
- [`mainwp_getsubpages_plugins`](updates-maintenance/index.md#mainwp-getsubpages-plugins) - Instantiate Main Plugins Menu.
- [`mainwp_getsubpages_post`](content-management/index.md#mainwp-getsubpages-post) - Method ini_menu()
- [`mainwp_getsubpages_restapi`](content-management/index.md#mainwp-getsubpages-restapi) - REST API Subpages
- [`mainwp_getsubpages_server`](content-management/index.md#mainwp-getsubpages-server) - Method init_menu()
- [`mainwp_getsubpages_settings`](content-management/index.md#mainwp-getsubpages-settings) - Instantiate the Settings Menu.
- [`mainwp_getsubpages_sites`](content-management/index.md#mainwp-getsubpages-sites) - Initiate menu.
- [`mainwp_getsubpages_tags`](content-management/index.md#mainwp-getsubpages-tags) - This hook allows you to add extra sub pages to the Tags page via the 'mainwp-getsubpages-tags' filter.
- [`mainwp_getsubpages_themes`](updates-maintenance/index.md#mainwp-getsubpages-themes) - Method init_menu()
- [`mainwp_getsubpages_user`](content-management/index.md#mainwp-getsubpages-user) - Method init_menu()
- [`mainwp_getwebsite_by_id`](site-management/index.md#mainwp-getwebsite-by-id) - Get sites by website ID.
- [`mainwp_getwebsiteoptions`](site-management/index.md#mainwp-getwebsiteoptions) - Method get_website_options().
- [`mainwp_go_back_wpadmin_link`](misc/index.md#mainwp-go-back-wpadmin-link) - Filter: mainwp_go_back_wpadmin_link
- [`mainwp_header_actions_after_select_themes`](updates-maintenance/index.md#mainwp-header-actions-after-select-themes) - After select theme actions.
- [`mainwp_header_actions_right`](misc/index.md#mainwp-header-actions-right) - Filter: mainwp_header_actions_right
- [`mainwp_header_left`](content-management/index.md#mainwp-header-left) - Filter: mainwp_header_left
- [`mainwp_header_right`](content-management/index.md#mainwp-header-right) - Filter: mainwp_header_right
- [`mainwp_header_title`](content-management/index.md#mainwp-header-title) - Filter: mainwp_header_title
- [`mainwp_help_sidebar_content`](content-management/index.md#mainwp-help-sidebar-content) - Action: mainwp_help_sidebar_content
- [`mainwp_html_regression_largest_change_scope`](updates-maintenance/index.md#mainwp-html-regression-largest-change-scope) - Method mainwp_upgrade_plugintheme()
- [`mainwp_html_regression_largest_change_scope`](site-management/index.md#mainwp-html-regression-largest-change-scope) - *Arguments*
- [`mainwp_http_check_email_footer`](security-monitoring/index.md#mainwp-http-check-email-footer) - HTTP Check Email Footer
- [`mainwp_http_check_email_header`](security-monitoring/index.md#mainwp-http-check-email-header) - HTTP Check Email Header
- [`mainwp_import_users_modal_bottom`](user-management/index.md#mainwp-import-users-modal-bottom) - Action: mainwp_import_users_modal_bottom
- [`mainwp_import_users_modal_top`](user-management/index.md#mainwp-import-users-modal-top) - Action: mainwp_import_users_modal_top
- [`mainwp_info_schedules_cron_listing`](content-management/index.md#mainwp-info-schedules-cron-listing) - Renders the Cron Schedule page.
- [`mainwp_init_load_all_options`](system-settings/index.md#mainwp-init-load-all-options) - Method load_all_options()
- [`mainwp_init_primary_menu_items`](ui-display/index.md#mainwp-init-primary-menu-items) - Method init_mainwp_menu_items()
- [`mainwp_insights_getmetaboxes`](ui-display/index.md#mainwp-insights-getmetaboxes) - Method add_meta_boxes()
- [`mainwp_install_plugin_action`](updates-maintenance/index.md#mainwp-install-plugin-action) - Handle @action mainwp_fetch_url_authed.
- [`mainwp_install_plugin_card_bottom`](updates-maintenance/index.md#mainwp-install-plugin-card-bottom) - Action: mainwp_install_plugin_card_bottom
- [`mainwp_install_plugin_card_top`](updates-maintenance/index.md#mainwp-install-plugin-card-top) - Action: mainwp_install_plugin_card_top
- [`mainwp_install_plugin_theme_modal_action`](updates-maintenance/index.md#mainwp-install-plugin-theme-modal-action) - Action: mainwp_after_plugin_theme_install_progress
- [`mainwp_install_plugin_theme_tabs_header_top`](updates-maintenance/index.md#mainwp-install-plugin-theme-tabs-header-top) - Render Install plugins Table.
- [`mainwp_install_plugins_actions_bar_left`](updates-maintenance/index.md#mainwp-install-plugins-actions-bar-left) - Install Plugins actions bar (left)
- [`mainwp_install_plugins_actions_bar_right`](updates-maintenance/index.md#mainwp-install-plugins-actions-bar-right) - Install Plugins actions bar (right)
- [`mainwp_install_theme_action`](updates-maintenance/index.md#mainwp-install-theme-action) - Handle @action mainwp_fetch_url_authed.
- [`mainwp_install_theme_card_template_bottom`](updates-maintenance/index.md#mainwp-install-theme-card-template-bottom) - Render the Themes table for the Install Themes Tab.
- [`mainwp_install_themes_actions_bar_left`](updates-maintenance/index.md#mainwp-install-themes-actions-bar-left) - Install Themes actions bar (left)
- [`mainwp_install_themes_actions_bar_right`](updates-maintenance/index.md#mainwp-install-themes-actions-bar-right) - Install Themes actions bar (right)
- [`mainwp_install_update_actions`](updates-maintenance/index.md#mainwp-install-update-actions) - Fires immediately after install action.
- [`mainwp_installbulk_prepareupload`](updates-maintenance/index.md#mainwp-installbulk-prepareupload) - Prepare upload
- [`mainwp_is_disable_menu_item`](ui-display/index.md#mainwp-is-disable-menu-item) - Method is_disable_menu_item
- [`mainwp_is_enable_schedule_job`](misc/index.md#mainwp-is-enable-schedule-job) - Method init_mainwp_cron()
- [`mainwp_is_rest_api_request`](api-remote/index.md#mainwp-is-rest-api-request) - Whether this is a REST API request.
- [`mainwp_license_deactivated_alert_plain_text`](misc/index.md#mainwp-license-deactivated-alert-plain-text) - Method cron_deactivated_licenses_alert()
- [`mainwp_licenses_deactivated_alert_email_footer`](security-monitoring/index.md#mainwp-licenses-deactivated-alert-email-footer) - Site Health Monitoring Email Footer
- [`mainwp_licenses_deactivated_alert_email_header`](security-monitoring/index.md#mainwp-licenses-deactivated-alert-email-header) - Site Health Monitoring Email Header
- [`mainwp_limit_updates_all`](updates-maintenance/index.md#mainwp-limit-updates-all) - Limits number of updates to process.
- [`mainwp_load_text_domain`](updates-maintenance/index.md#mainwp-load-text-domain) - Method localization()
- [`mainwp_locate_template`](misc/index.md#mainwp-locate-template) - Filer: mainwp_locate_template
- [`mainwp_log_action`](misc/index.md#mainwp-log-action) - Debugging log.
- [`mainwp_log_do_to_db`](ui-display/index.md#mainwp-log-do-to-db) - Method log_to_db()
- [`mainwp_log_specific`](misc/index.md#mainwp-log-specific) - MainWP_Logger constructor.
- [`mainwp_log_specific_actions`](content-management/index.md#mainwp-log-specific-actions) - Renders action logs page.
- [`mainwp_log_status`](misc/index.md#mainwp-log-status) - MainWP_Logger constructor.
- [`mainwp_log_system_query`](system-settings/index.md#mainwp-log-system-query) - Method log_system_query
- [`mainwp_log_to_db_data`](ui-display/index.md#mainwp-log-to-db-data) - Method log_to_db()
- [`mainwp_log_to_db_priority`](ui-display/index.md#mainwp-log-to-db-priority) - Method log_to_db()
- [`mainwp_logger_keep_days`](security-monitoring/index.md#mainwp-logger-keep-days) - Method check_log_daily()
- [`mainwp_logger_to_db`](content-management/index.md#mainwp-logger-to-db) - Renders action logs page.
- [`mainwp_logger_to_db`](misc/index.md#mainwp-logger-to-db) - Method log()
- [`mainwp_logs_manage_table_bottom`](ui-display/index.md#mainwp-logs-manage-table-bottom) - Action: mainwp_logs_widget_bottom
- [`mainwp_logs_manage_table_top`](ui-display/index.md#mainwp-logs-manage-table-top) - Action: mainwp_logs_manage_table_top
- [`mainwp_logs_widget_bottom`](ui-display/index.md#mainwp-logs-widget-bottom) - Action: mainwp_logs_widget_bottom
- [`mainwp_logs_widget_top`](ui-display/index.md#mainwp-logs-widget-top) - Action: mainwp_logs_widget_top
- [`mainwp_main_menu`](ui-display/index.md#mainwp-main-menu) - Filter: mainwp_main_menu
- [`mainwp_main_menu_disable_menu_items`](ui-display/index.md#mainwp-main-menu-disable-menu-items) - Filter: mainwp_main_menu_disable_menu_items
- [`mainwp_main_menu_submenu`](ui-display/index.md#mainwp-main-menu-submenu) - Filter: mainwp_main_menu_submenu
- [`mainwp_manage_pages_action_item`](content-management/index.md#mainwp-manage-pages-action-item) - Method pages_search_handler()
- [`mainwp_manage_pages_after_search_options`](content-management/index.md#mainwp-manage-pages-after-search-options) - Action: mainwp_manage_pages_after_search_options
- [`mainwp_manage_pages_after_select_sites`](content-management/index.md#mainwp-manage-pages-after-select-sites) - Action: mainwp_manage_pages_after_select_sites
- [`mainwp_manage_pages_after_submit_button`](content-management/index.md#mainwp-manage-pages-after-submit-button) - Action: mainwp_manage_pages_after_submit_button
- [`mainwp_manage_pages_before_search_options`](content-management/index.md#mainwp-manage-pages-before-search-options) - Action: mainwp_manage_pages_before_search_options
- [`mainwp_manage_pages_before_select_sites`](content-management/index.md#mainwp-manage-pages-before-select-sites) - Action: mainwp_manage_pages_before_select_sites
- [`mainwp_manage_pages_before_submit_button`](content-management/index.md#mainwp-manage-pages-before-submit-button) - Action: mainwp_manage_pages_before_submit_button
- [`mainwp_manage_pages_bulk_action`](content-management/index.md#mainwp-manage-pages-bulk-action) - Renders Bulk Page Manager.
- [`mainwp_manage_pages_sidebar_bottom`](content-management/index.md#mainwp-manage-pages-sidebar-bottom) - Action: mainwp_manage_pages_sidebar_bottom
- [`mainwp_manage_pages_sidebar_top`](content-management/index.md#mainwp-manage-pages-sidebar-top) - Action: mainwp_manage_pages_sidebar_top
- [`mainwp_manage_plugin_theme_hide_show_updates_per`](updates-maintenance/index.md#mainwp-manage-plugin-theme-hide-show-updates-per) - Method render_select_manage_view().
- [`mainwp_manage_plugins_after_search_options`](updates-maintenance/index.md#mainwp-manage-plugins-after-search-options) - Action: mainwp_manage_plugins_after_search_options
- [`mainwp_manage_plugins_after_select_sites`](updates-maintenance/index.md#mainwp-manage-plugins-after-select-sites) - Action: mainwp_manage_plugins_after_select_sites
- [`mainwp_manage_plugins_after_submit_button`](updates-maintenance/index.md#mainwp-manage-plugins-after-submit-button) - Action: mainwp_manage_plugins_after_submit_button
- [`mainwp_manage_plugins_before_search_options`](updates-maintenance/index.md#mainwp-manage-plugins-before-search-options) - Action: mainwp_manage_plugins_before_search_options
- [`mainwp_manage_plugins_before_select_sites`](updates-maintenance/index.md#mainwp-manage-plugins-before-select-sites) - Action: mainwp_manage_plugins_before_select_sites
- [`mainwp_manage_plugins_before_submit_button`](updates-maintenance/index.md#mainwp-manage-plugins-before-submit-button) - Action: mainwp_manage_plugins_before_submit_button
- [`mainwp_manage_plugins_sidebar_bottom`](updates-maintenance/index.md#mainwp-manage-plugins-sidebar-bottom) - Action: mainwp_manage_plugins_sidebar_bottom
- [`mainwp_manage_plugins_sidebar_top`](updates-maintenance/index.md#mainwp-manage-plugins-sidebar-top) - Action: mainwp_manage_plugins_sidebar_top
- [`mainwp_manage_posts_action_item`](content-management/index.md#mainwp-manage-posts-action-item) - Method posts_search_handler()
- [`mainwp_manage_posts_after_search_options`](content-management/index.md#mainwp-manage-posts-after-search-options) - Action: mainwp_manage_posts_after_search_options
- [`mainwp_manage_posts_after_select_sites`](content-management/index.md#mainwp-manage-posts-after-select-sites) - Action: mainwp_manage_posts_after_select_sites
- [`mainwp_manage_posts_after_submit_button`](content-management/index.md#mainwp-manage-posts-after-submit-button) - Action: mainwp_manage_posts_after_submit_button
- [`mainwp_manage_posts_before_search_options`](content-management/index.md#mainwp-manage-posts-before-search-options) - Action: mainwp_manage_posts_before_search_options
- [`mainwp_manage_posts_before_select_sites`](content-management/index.md#mainwp-manage-posts-before-select-sites) - Action: mainwp_manage_posts_before_select_sites
- [`mainwp_manage_posts_before_submit_button`](content-management/index.md#mainwp-manage-posts-before-submit-button) - Action: mainwp_manage_posts_before_submit_button
- [`mainwp_manage_posts_bulk_action`](content-management/index.md#mainwp-manage-posts-bulk-action) - Method render()
- [`mainwp_manage_posts_sidebar_bottom`](content-management/index.md#mainwp-manage-posts-sidebar-bottom) - Action: mainwp_manage_posts_sidebar_bottom
- [`mainwp_manage_posts_sidebar_top`](content-management/index.md#mainwp-manage-posts-sidebar-top) - Action: mainwp_manage_posts_sidebar_top
- [`mainwp_manage_sites_action`](site-management/index.md#mainwp-manage-sites-action) - Action: mainwp_manage_sites_action
- [`mainwp_manage_sites_edit`](site-management/index.md#mainwp-manage-sites-edit) - This action is documented in ../pages/page-mainwp-manage-sites.php
- [`mainwp_manage_sites_email_settings`](site-management/index.md#mainwp-manage-sites-email-settings) - Action: mainwp_manage_sites_email_settings
- [`mainwp_manage_sites_force_use_ipv4`](site-management/index.md#mainwp-manage-sites-force-use-ipv4) - Method mainwp_testwp()
- [`mainwp_manage_sites_navigation_items`](site-management/index.md#mainwp-manage-sites-navigation-items) - Method render_managesites_header()
- [`mainwp_manage_sites_optimize_loading`](site-management/index.md#mainwp-manage-sites-optimize-loading) - Method render_all_sites()
- [`mainwp_manage_sites_table_columns_defs`](site-management/index.md#mainwp-manage-sites-table-columns-defs) - Display the table.
- [`mainwp_manage_themes_after_search_options`](updates-maintenance/index.md#mainwp-manage-themes-after-search-options) - Action: mainwp_manage_themes_after_search_options
- [`mainwp_manage_themes_after_select_sites`](updates-maintenance/index.md#mainwp-manage-themes-after-select-sites) - Action: mainwp_manage_themes_after_select_sites
- [`mainwp_manage_themes_after_submit_button`](updates-maintenance/index.md#mainwp-manage-themes-after-submit-button) - Action: mainwp_manage_themes_after_submit_button
- [`mainwp_manage_themes_before_search_options`](updates-maintenance/index.md#mainwp-manage-themes-before-search-options) - Action: mainwp_manage_themes_before_search_options
- [`mainwp_manage_themes_before_select_sites`](updates-maintenance/index.md#mainwp-manage-themes-before-select-sites) - Action: mainwp_manage_themes_before_select_sites
- [`mainwp_manage_themes_before_submit_button`](updates-maintenance/index.md#mainwp-manage-themes-before-submit-button) - Action: mainwp_manage_themes_before_submit_button
- [`mainwp_manage_themes_sidebar_bottom`](updates-maintenance/index.md#mainwp-manage-themes-sidebar-bottom) - Action: mainwp_manage_themes_sidebar_bottom
- [`mainwp_manage_themes_sidebar_top`](updates-maintenance/index.md#mainwp-manage-themes-sidebar-top) - Action: mainwp_manage_themes_sidebar_top
- [`mainwp_manage_updates_limit_loading`](updates-maintenance/index.md#mainwp-manage-updates-limit-loading) - Method handle_limit_sites().
- [`mainwp_manage_users_after_search_options`](user-management/index.md#mainwp-manage-users-after-search-options) - Action: mainwp_manage_users_after_search_options
- [`mainwp_manage_users_after_select_sites`](user-management/index.md#mainwp-manage-users-after-select-sites) - Action: mainwp_manage_users_after_select_sites
- [`mainwp_manage_users_after_submit_button`](user-management/index.md#mainwp-manage-users-after-submit-button) - Action: mainwp_manage_users_after_submit_button
- [`mainwp_manage_users_before_search_options`](user-management/index.md#mainwp-manage-users-before-search-options) - Action: mainwp_manage_users_before_search_options
- [`mainwp_manage_users_before_select_sites`](user-management/index.md#mainwp-manage-users-before-select-sites) - Action: mainwp_manage_users_before_select_sites
- [`mainwp_manage_users_before_submit_button`](user-management/index.md#mainwp-manage-users-before-submit-button) - Action: mainwp_manage_users_before_submit_button
- [`mainwp_manage_users_sidebar_bottom`](user-management/index.md#mainwp-manage-users-sidebar-bottom) - Action: mainwp_manage_users_sidebar_bottom
- [`mainwp_manage_users_sidebar_top`](user-management/index.md#mainwp-manage-users-sidebar-top) - Action: mainwp_manage_users_sidebar_top
- [`mainwp_manageclients_bulk_actions`](client-reports/index.md#mainwp-manageclients-bulk-actions) - Filter: mainwp_manageclients_bulk_actions
- [`mainwp_manageclients_tabletop`](client-reports/index.md#mainwp-manageclients-tabletop) - Method render_second_top_header()
- [`mainwp_manageposts_get_post_result`](content-management/index.md#mainwp-manageposts-get-post-result) - Method get_post()
- [`mainwp_managesite_backup`](site-management/index.md#mainwp-managesite-backup) - Method backup()
- [`mainwp_managesite_schedule_backup`](site-management/index.md#mainwp-managesite-schedule-backup) - Execute the backup task.
- [`mainwp_managesites_bulk_actions`](site-management/index.md#mainwp-managesites-bulk-actions) - Filter: mainwp_managesites_bulk_actions
- [`mainwp_managesites_getbackuplink`](site-management/index.md#mainwp-managesites-getbackuplink) - Filter: mainwp_managesites_getbackuplink
- [`mainwp_managesites_tabletop`](site-management/index.md#mainwp-managesites-tabletop) - Action: mainwp_managesites_tabletop
- [`mainwp_menu_extensions_left_menu`](ui-display/index.md#mainwp-menu-extensions-left-menu) - Method init_extensions_menu()
- [`mainwp_menu_logo_alt`](ui-display/index.md#mainwp-menu-logo-alt) - *Arguments*
- [`mainwp_menu_logo_href`](ui-display/index.md#mainwp-menu-logo-href) - *Arguments*
- [`mainwp_menu_logo_src`](ui-display/index.md#mainwp-menu-logo-src) - *Arguments*
- [`mainwp_module_cost_tracker_actions_bar_left`](ui-display/index.md#mainwp-module-cost-tracker-actions-bar-left) - Render Actions Bar
- [`mainwp_module_cost_tracker_actions_bar_right`](ui-display/index.md#mainwp-module-cost-tracker-actions-bar-right) - Render Actions Bar
- [`mainwp_module_cost_tracker_before_save_settings`](system-settings/index.md#mainwp-module-cost-tracker-before-save-settings) - Settigns Post
- [`mainwp_module_cost_tracker_email_footer`](updates-maintenance/index.md#mainwp-module-cost-tracker-email-footer) - HTTP Check Email Footer
- [`mainwp_module_cost_tracker_email_header`](updates-maintenance/index.md#mainwp-module-cost-tracker-email-header) - HTTP Check Email Header
- [`mainwp_module_cost_tracker_get_total_cost`](updates-maintenance/index.md#mainwp-module-cost-tracker-get-total-cost) - Method render_sites()
- [`mainwp_module_cost_tracker_help_item`](content-management/index.md#mainwp-module-cost-tracker-help-item) - Action: mainwp_module_cost_tracker_help_item
- [`mainwp_module_cost_tracker_manager_check_status`](security-monitoring/index.md#mainwp-module-cost-tracker-manager-check-status) - *Arguments*
- [`mainwp_module_cost_tracker_monthly_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-monthly-renewals-widget-title) - *Arguments*
- [`mainwp_module_cost_tracker_settings_bottom`](system-settings/index.md#mainwp-module-cost-tracker-settings-bottom) - Render settings content.
- [`mainwp_module_cost_tracker_summary_enabled_widgets`](ui-display/index.md#mainwp-module-cost-tracker-summary-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_module_cost_tracker_summary_screen_options_bottom`](ui-display/index.md#mainwp-module-cost-tracker-summary-screen-options-bottom) - Action: mainwp_module_cost_tracker_summary_screen_options_bottom
- [`mainwp_module_cost_tracker_summary_screen_options_top`](ui-display/index.md#mainwp-module-cost-tracker-summary-screen-options-top) - Action: mainwp_module_cost_tracker_summary_screen_options_top
- [`mainwp_module_cost_tracker_summary_widgets_screen_options`](ui-display/index.md#mainwp-module-cost-tracker-summary-widgets-screen-options) - Filter: mainwp_module_cost_tracker_summary_widgets_screen_options
- [`mainwp_module_cost_tracker_upcoming_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-upcoming-renewals-widget-title) - *Arguments*
- [`mainwp_module_cost_tracker_widget_bottom`](ui-display/index.md#mainwp-module-cost-tracker-widget-bottom) - Action: mainwp_module_cost_tracker_widget_bottom
- [`mainwp_module_cost_tracker_widget_top`](ui-display/index.md#mainwp-module-cost-tracker-widget-top) - Action: mainwp_module_cost_tracker_widget_top
- [`mainwp_module_cost_tracker_yearly_renewals_widget_title`](ui-display/index.md#mainwp-module-cost-tracker-yearly-renewals-widget-title) - *Arguments*
- [`mainwp_module_dashboard_insights_help_item`](ui-display/index.md#mainwp-module-dashboard-insights-help-item) - Action: mainwp_module_dashboard_insights_help_item
- [`mainwp_module_log_after_connectors_registration`](misc/index.md#mainwp-module-log-after-connectors-registration) - Fires after all connectors have been registered.
- [`mainwp_module_log_agent_label`](misc/index.md#mainwp-module-log-agent-label) - Filter agent labels
- [`mainwp_module_log_check_connector_is_excluded`](security-monitoring/index.md#mainwp-module-log-check-connector-is-excluded) - Allows excluded connectors to be overridden and registered.
- [`mainwp_module_log_connectors`](misc/index.md#mainwp-module-log-connectors) - Allows for adding additional connectors via classes that extend Connector.
- [`mainwp_module_log_cron_tracking`](site-management/index.md#mainwp-module-log-cron-tracking) - Log handler.
- [`mainwp_module_log_current_agent`](misc/index.md#mainwp-module-log-current-agent) - Filter the current agent string
- [`mainwp_module_log_data`](site-management/index.md#mainwp-module-log-data) - Log handler
- [`mainwp_module_log_get_role_list_separator`](user-management/index.md#mainwp-module-log-get-role-list-separator) - Tries to find a label for the record's user_role.
- [`mainwp_module_log_overview_enabled_widgets`](ui-display/index.md#mainwp-module-log-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_module_log_overview_screen_options_bottom`](ui-display/index.md#mainwp-module-log-overview-screen-options-bottom) - Action: mainwp_module_log_overview_screen_options_bottom
- [`mainwp_module_log_overview_screen_options_top`](ui-display/index.md#mainwp-module-log-overview-screen-options-top) - Action: mainwp_module_log_overview_screen_options_top
- [`mainwp_module_log_query_args`](misc/index.md#mainwp-module-log-query-args) - Filter allows additional arguments to query $args
- [`mainwp_module_log_record_array`](misc/index.md#mainwp-module-log-record-array) - Filter allows modification of record information
- [`mainwp_module_log_record_insert_error`](misc/index.md#mainwp-module-log-record-insert-error) - Fires on a record insertion error
- [`mainwp_module_log_record_inserted`](misc/index.md#mainwp-module-log-record-inserted) - Fires after a record has been inserted
- [`mainwp_module_log_widgets_screen_options`](ui-display/index.md#mainwp-module-log-widgets-screen-options) - Filter: mainwp_module_log_widgets_screen_options
- [`mainwp_module_monthly_renewals_after_costs_list`](misc/index.md#mainwp-module-monthly-renewals-after-costs-list) - Action: mainwp_module_monthly_renewals_after_costs_list
- [`mainwp_module_monthly_renewals_before_costs_list`](misc/index.md#mainwp-module-monthly-renewals-before-costs-list) - Action: mainwp_module_monthly_renewals_before_costs_list
- [`mainwp_module_upcoming_renewals_after_costs_list`](misc/index.md#mainwp-module-upcoming-renewals-after-costs-list) - Action: mainwp_module_upcoming_renewals_after_costs_list
- [`mainwp_module_upcoming_renewals_before_costs_list`](misc/index.md#mainwp-module-upcoming-renewals-before-costs-list) - Action: mainwp_module_upcoming_renewals_before_costs_list
- [`mainwp_module_yearly_renewals_after_costs_list`](misc/index.md#mainwp-module-yearly-renewals-after-costs-list) - Action: mainwp_module_yearly_renewals_after_costs_list
- [`mainwp_module_yearly_renewals_before_costs_list`](misc/index.md#mainwp-module-yearly-renewals-before-costs-list) - Action: mainwp_module_yearly_renewals_before_costs_list
- [`mainwp_monitoring_sitestable_getcolumns`](security-monitoring/index.md#mainwp-monitoring-sitestable-getcolumns) - Filter: mainwp_monitoring_sitestable_getcolumns
- [`mainwp_monitoring_sitestable_item`](security-monitoring/index.md#mainwp-monitoring-sitestable-item) - Filter: mainwp_monitoring_sitestable_item
- [`mainwp_monitoring_sitestable_prepare_extra_view`](security-monitoring/index.md#mainwp-monitoring-sitestable-prepare-extra-view) - Prepair the items to be listed.
- [`mainwp_monitoring_sitestable_prepared_items`](security-monitoring/index.md#mainwp-monitoring-sitestable-prepared-items) - Action: mainwp_monitoring_sitestable_prepared_items
- [`mainwp_monitoring_table_features`](security-monitoring/index.md#mainwp-monitoring-table-features) - Filter: mainwp_monitoring_table_features
- [`mainwp_monitoringsites_bulk_actions`](site-management/index.md#mainwp-monitoringsites-bulk-actions) - Filter: mainwp_monitoringsites_bulk_actions
- [`mainwp_new_user_password_complexity`](user-management/index.md#mainwp-new-user-password-complexity) - Filter: mainwp_new_user_password_complexity
- [`mainwp_non_mainwp_changes_table_bottom`](ui-display/index.md#mainwp-non-mainwp-changes-table-bottom) - Action: mainwp_non_mainwp_changes_table_bottom
- [`mainwp_non_mainwp_changes_table_top`](ui-display/index.md#mainwp-non-mainwp-changes-table-top) - Action: mainwp_non_mainwp_changes_table_top
- [`mainwp_non_mainwp_changes_widget_bottom`](ui-display/index.md#mainwp-non-mainwp-changes-widget-bottom) - Action: mainwp_non_mainwp_changes_widget_bottom
- [`mainwp_non_mainwp_changes_widget_title`](ui-display/index.md#mainwp-non-mainwp-changes-widget-title) - *Arguments*
- [`mainwp_non_mainwp_changes_widget_top`](ui-display/index.md#mainwp-non-mainwp-changes-widget-top) - Actoin: mainwp_non_mainwp_changes_widget_top
- [`mainwp_notes_widget_bottom`](ui-display/index.md#mainwp-notes-widget-bottom) - Action: mainwp_notes_widget_bottom
- [`mainwp_notes_widget_title`](ui-display/index.md#mainwp-notes-widget-title) - *Arguments*
- [`mainwp_notes_widget_top`](ui-display/index.md#mainwp-notes-widget-top) - Action: mainwp_notes_widget_top
- [`mainwp_notification_template_copy_message`](misc/index.md#mainwp-notification-template-copy-message) - Filter mainwp_notification_template_copy_message.
- [`mainwp_notification_type_desc`](system-settings/index.md#mainwp-notification-type-desc) - Get email settings description.
- [`mainwp_notification_types`](misc/index.md#mainwp-notification-types) - Get email notification types.
- [`mainwp_open_hide_referrer`](misc/index.md#mainwp-open-hide-referrer) - Filter: mainwp_open_hide_referrer
- [`mainwp_open_site_allow_vars`](site-management/index.md#mainwp-open-site-allow-vars) - Child Site Dashboard Link redirect handler.
- [`mainwp_open_site_login_required_params`](site-management/index.md#mainwp-open-site-login-required-params) - Method get_get_data_authed()
- [`mainwp_overview_enabled_widgets`](ui-display/index.md#mainwp-overview-enabled-widgets) - Unset unwanted Widgets
- [`mainwp_overview_help_item`](content-management/index.md#mainwp-overview-help-item) - Action: mainwp_overview_help_item
- [`mainwp_overview_screen_options_bottom`](ui-display/index.md#mainwp-overview-screen-options-bottom) - Action: mainwp_overview_screen_options_bottom
- [`mainwp_overview_screen_options_top`](ui-display/index.md#mainwp-overview-screen-options-top) - Action: mainwp_overview_screen_options_top
- [`mainwp_page_admin_body_class`](content-management/index.md#mainwp-page-admin-body-class) - MainWP Admin body CSS class attributes.
- [`mainwp_page_hearder_tabs_updates`](updates-maintenance/index.md#mainwp-page-hearder-tabs-updates) - Renders header tabs
- [`mainwp_page_navigation`](content-management/index.md#mainwp-page-navigation) - Filter: mainwp_page_navigation
- [`mainwp_page_navigation_menu`](content-management/index.md#mainwp-page-navigation-menu) - Method render_page_navigation()
- [`mainwp_pagefooter_extensions`](content-management/index.md#mainwp-pagefooter-extensions) - Method render_extensions_groups()
- [`mainwp_pagefooter_settings`](content-management/index.md#mainwp-pagefooter-settings) - Render settings
- [`mainwp_pagefooter_sites`](content-management/index.md#mainwp-pagefooter-sites) - Render Tabs.
- [`mainwp_pagefooter_tags`](content-management/index.md#mainwp-pagefooter-tags) - Sites Page Footer
- [`mainwp_pageheader_extensions`](content-management/index.md#mainwp-pageheader-extensions) - Method render_extensions_groups()
- [`mainwp_pageheader_settings`](content-management/index.md#mainwp-pageheader-settings) - Render settings
- [`mainwp_pageheader_sites`](content-management/index.md#mainwp-pageheader-sites) - Render Tabs.
- [`mainwp_pageheader_tags`](content-management/index.md#mainwp-pageheader-tags) - Sites Page header
- [`mainwp_pages_actions_bar_left`](content-management/index.md#mainwp-pages-actions-bar-left) - Action: mainwp_pages_actions_bar_left
- [`mainwp_pages_actions_bar_right`](content-management/index.md#mainwp-pages-actions-bar-right) - Action: mainwp_pages_actions_bar_right
- [`mainwp_pages_bulk_action`](content-management/index.md#mainwp-pages-bulk-action) - Action: mainwp_pages_bulk_action
- [`mainwp_pages_help_item`](content-management/index.md#mainwp-pages-help-item) - Action: mainwp_pages_help_item
- [`mainwp_pages_posting_popup_actions`](content-management/index.md#mainwp-pages-posting-popup-actions) - Method posting()
- [`mainwp_pages_table_action`](content-management/index.md#mainwp-pages-table-action) - Action: mainwp_pages_table_action
- [`mainwp_pages_table_column`](content-management/index.md#mainwp-pages-table-column) - Action: mainwp_pages_table_column
- [`mainwp_pages_table_fatures`](content-management/index.md#mainwp-pages-table-fatures) - Filter: mainwp_pages_table_fatures
- [`mainwp_pages_table_header`](content-management/index.md#mainwp-pages-table-header) - Action: mainwp_pages_table_header
- [`mainwp_pages_updates_render_tabs`](updates-maintenance/index.md#mainwp-pages-updates-render-tabs) - Renders updates page.
- [`mainwp_perform_install_data`](updates-maintenance/index.md#mainwp-perform-install-data) - Perform insatallation additional data
- [`mainwp_performinstallplugintheme`](updates-maintenance/index.md#mainwp-performinstallplugintheme) - Method mainwp_ext_performinstallplugintheme()
- [`mainwp_plugin_auto_updates_table_fatures`](updates-maintenance/index.md#mainwp-plugin-auto-updates-table-fatures) - Filter: mainwp_plugin_auto_updates_table_fatures
- [`mainwp_plugin_information_sslverify`](updates-maintenance/index.md#mainwp-plugin-information-sslverify) - Sends and receives data to and from the server API.
- [`mainwp_plugin_theme_icon_cache_days`](updates-maintenance/index.md#mainwp-plugin-theme-icon-cache-days) - Gets a plugin|theme icon to output.
- [`mainwp_plugins_actions_bar_left`](updates-maintenance/index.md#mainwp-plugins-actions-bar-left) - Action: mainwp_plugins_actions_bar_left
- [`mainwp_plugins_actions_bar_right`](updates-maintenance/index.md#mainwp-plugins-actions-bar-right) - Action: mainwp_plugins_actions_bar_right
- [`mainwp_plugins_after_auto_updates_table`](updates-maintenance/index.md#mainwp-plugins-after-auto-updates-table) - Action: mainwp_plugins_after_auto_updates_table
- [`mainwp_plugins_after_ignored_abandoned`](updates-maintenance/index.md#mainwp-plugins-after-ignored-abandoned) - Action: mainwp_plugins_after_ignored_abandoned
- [`mainwp_plugins_after_ignored_updates`](updates-maintenance/index.md#mainwp-plugins-after-ignored-updates) - Action: mainwp_plugins_after_ignored_updates
- [`mainwp_plugins_auto_updates_bulk_action`](updates-maintenance/index.md#mainwp-plugins-auto-updates-bulk-action) - Action: mainwp_plugins_auto_updates_bulk_action
- [`mainwp_plugins_before_auto_updates_table`](updates-maintenance/index.md#mainwp-plugins-before-auto-updates-table) - Action: mainwp_plugins_before_auto_updates_table
- [`mainwp_plugins_before_ignored_abandoned`](updates-maintenance/index.md#mainwp-plugins-before-ignored-abandoned) - Action: mainwp_plugins_before_ignored_abandoned
- [`mainwp_plugins_before_ignored_updates`](updates-maintenance/index.md#mainwp-plugins-before-ignored-updates) - Action: mainwp_plugins_before_ignored_updates
- [`mainwp_plugins_bulk_action`](updates-maintenance/index.md#mainwp-plugins-bulk-action) - Action: mainwp_plugins_bulk_action
- [`mainwp_plugins_help_item`](updates-maintenance/index.md#mainwp-plugins-help-item) - Action: mainwp_plugins_help_item
- [`mainwp_plugins_install_checks`](updates-maintenance/index.md#mainwp-plugins-install-checks) - Method get_plugins_install_check()
- [`mainwp_plugins_widget_bottom`](updates-maintenance/index.md#mainwp-plugins-widget-bottom) - Action: mainwp_plugins_widget_bottom
- [`mainwp_plugins_widget_title`](updates-maintenance/index.md#mainwp-plugins-widget-title) - *Arguments*
- [`mainwp_plugins_widget_top`](updates-maintenance/index.md#mainwp-plugins-widget-top) - Action: mainwp_plugins_widget_top
- [`mainwp_post_action`](content-management/index.md#mainwp-post-action) - Fires immediately after post action.
- [`mainwp_post_created`](content-management/index.md#mainwp-post-created) - Method posting_bulk_handler()
- [`mainwp_post_posting_page`](content-management/index.md#mainwp-post-posting-page) - Posting page
- [`mainwp_post_posting_post`](content-management/index.md#mainwp-post-posting-post) - Posting post
- [`mainwp_posting_bulkpost_post_status`](content-management/index.md#mainwp-posting-bulkpost-post-status) - Post status
- [`mainwp_posting_post_selected_by`](content-management/index.md#mainwp-posting-post-selected-by) - Method posting_posts()
- [`mainwp_posting_post_selected_sites`](content-management/index.md#mainwp-posting-post-selected-sites) - Method posting_posts()
- [`mainwp_posting_selected_clients`](content-management/index.md#mainwp-posting-selected-clients) - Method posting_posts()
- [`mainwp_posting_selected_groups`](site-management/index.md#mainwp-posting-selected-groups) - Method posting_posts()
- [`mainwp_postprocess_backup_site`](content-management/index.md#mainwp-postprocess-backup-site) - Method backup_site()
- [`mainwp_postprocess_backup_sites_feedback`](site-management/index.md#mainwp-postprocess-backup-sites-feedback) - Method backup_site()
- [`mainwp_posts_actions_bar_left`](content-management/index.md#mainwp-posts-actions-bar-left) - Action: mainwp_posts_actions_bar_left
- [`mainwp_posts_actions_bar_right`](content-management/index.md#mainwp-posts-actions-bar-right) - Action: mainwp_posts_actions_bar_right
- [`mainwp_posts_bulk_action`](content-management/index.md#mainwp-posts-bulk-action) - Action: mainwp_posts_bulk_action
- [`mainwp_posts_help_item`](content-management/index.md#mainwp-posts-help-item) - Action: mainwp_posts_help_item
- [`mainwp_posts_posting_bulk_sites`](content-management/index.md#mainwp-posts-posting-bulk-sites) - Method posting_bulk()
- [`mainwp_posts_posting_popup_actions`](content-management/index.md#mainwp-posts-posting-popup-actions) - Method posting()
- [`mainwp_posts_search_bulk_sites`](content-management/index.md#mainwp-posts-search-bulk-sites) - Method render()
- [`mainwp_posts_table_action`](content-management/index.md#mainwp-posts-table-action) - Action: mainwp_posts_table_action
- [`mainwp_posts_table_column`](content-management/index.md#mainwp-posts-table-column) - Action: mainwp_posts_table_column
- [`mainwp_posts_table_fatures`](content-management/index.md#mainwp-posts-table-fatures) - Filter: mainwp_posts_table_fatures
- [`mainwp_posts_table_header`](content-management/index.md#mainwp-posts-table-header) - Action: mainwp_posts_table_header
- [`mainwp_pre_fetch_authed_data`](content-management/index.md#mainwp-pre-fetch-authed-data) - Method get_post_data_authed()
- [`mainwp_pre_posting_posts`](content-management/index.md#mainwp-pre-posting-posts) - Filter: mainwp_pre_posting_posts
- [`mainwp_prepare_install_download_url`](updates-maintenance/index.md#mainwp-prepare-install-download-url) - Method prepare_install()
- [`mainwp_prepareinstallplugintheme`](updates-maintenance/index.md#mainwp-prepareinstallplugintheme) - Method mainwp_ext_prepareinstallplugintheme()
- [`mainwp_pro_reports_generate_content`](content-management/index.md#mainwp-pro-reports-generate-content) - Filter: mainwp_pro_reports_generate_content
- [`mainwp_pro_reports_get_site_tokens`](site-management/index.md#mainwp-pro-reports-get-site-tokens) - Filter: mainwp_pro_reports_get_site_tokens
- [`mainwp_quick_sites_shortcut`](site-management/index.md#mainwp-quick-sites-shortcut) - Action: mainwp_quick_sites_shortcut
- [`mainwp_recent_pages_after_draft_list`](content-management/index.md#mainwp-recent-pages-after-draft-list) - Action: mainwp_recent_pages_after_draft_list
- [`mainwp_recent_pages_after_future_list`](content-management/index.md#mainwp-recent-pages-after-future-list) - Action: mainwp_recent_pages_after_future_list
- [`mainwp_recent_pages_after_lists`](content-management/index.md#mainwp-recent-pages-after-lists) - Action: mainwp_recent_pages_after_lists
- [`mainwp_recent_pages_after_pending_list`](content-management/index.md#mainwp-recent-pages-after-pending-list) - Action: mainwp_recent_pages_after_pending_list
- [`mainwp_recent_pages_after_publised_list`](content-management/index.md#mainwp-recent-pages-after-publised-list) - Action: mainwp_recent_pages_after_publised_list
- [`mainwp_recent_pages_after_trash_list`](content-management/index.md#mainwp-recent-pages-after-trash-list) - Action: mainwp_recent_pages_after_trash_list
- [`mainwp_recent_pages_before_draft_list`](content-management/index.md#mainwp-recent-pages-before-draft-list) - Action: mainwp_recent_pages_before_draft_list
- [`mainwp_recent_pages_before_future_list`](content-management/index.md#mainwp-recent-pages-before-future-list) - Action: mainwp_recent_pages_before_future_list
- [`mainwp_recent_pages_before_pending_list`](content-management/index.md#mainwp-recent-pages-before-pending-list) - Action: mainwp_recent_pages_before_pending_list
- [`mainwp_recent_pages_before_publised_list`](content-management/index.md#mainwp-recent-pages-before-publised-list) - Action: mainwp_recent_pages_before_publised_list
- [`mainwp_recent_pages_before_trash_list`](content-management/index.md#mainwp-recent-pages-before-trash-list) - Action: mainwp_recent_pages_before_trash_list
- [`mainwp_recent_pages_widget_bottom`](content-management/index.md#mainwp-recent-pages-widget-bottom) - Action: mainwp_recent_pages_widget_bottom
- [`mainwp_recent_pages_widget_title`](content-management/index.md#mainwp-recent-pages-widget-title) - *Arguments*
- [`mainwp_recent_pages_widget_top`](content-management/index.md#mainwp-recent-pages-widget-top) - Action: mainwp_recent_pages_widget_top
- [`mainwp_recent_posts_after_draft_list`](content-management/index.md#mainwp-recent-posts-after-draft-list) - Action: mainwp_recent_posts_after_draft_list
- [`mainwp_recent_posts_after_future_list`](content-management/index.md#mainwp-recent-posts-after-future-list) - Action: mainwp_recent_posts_after_future_list
- [`mainwp_recent_posts_after_lists`](content-management/index.md#mainwp-recent-posts-after-lists) - Action: mainwp_recent_posts_after_lists
- [`mainwp_recent_posts_after_pending_list`](content-management/index.md#mainwp-recent-posts-after-pending-list) - Action: mainwp_recent_posts_after_pending_list
- [`mainwp_recent_posts_after_publised_list`](content-management/index.md#mainwp-recent-posts-after-publised-list) - Action: mainwp_recent_posts_after_publised_list
- [`mainwp_recent_posts_after_trash_list`](content-management/index.md#mainwp-recent-posts-after-trash-list) - Action: mainwp_recent_posts_after_trash_list
- [`mainwp_recent_posts_before_draft_list`](content-management/index.md#mainwp-recent-posts-before-draft-list) - Action: mainwp_recent_posts_before_draft_list
- [`mainwp_recent_posts_before_future_list`](content-management/index.md#mainwp-recent-posts-before-future-list) - Action: mainwp_recent_posts_before_future_list
- [`mainwp_recent_posts_before_pending_list`](content-management/index.md#mainwp-recent-posts-before-pending-list) - Action: mainwp_recent_posts_before_pending_list
- [`mainwp_recent_posts_before_publised_list`](content-management/index.md#mainwp-recent-posts-before-publised-list) - Action: mainwp_recent_posts_before_publised_list
- [`mainwp_recent_posts_before_trash_list`](content-management/index.md#mainwp-recent-posts-before-trash-list) - Action: mainwp_recent_posts_before_trash_list
- [`mainwp_recent_posts_pages_number`](content-management/index.md#mainwp-recent-posts-pages-number) - This filter is documented in ../widgets/widget-mainwp-recent-posts.php
- [`mainwp_recent_posts_widget_bottom`](content-management/index.md#mainwp-recent-posts-widget-bottom) - Action: mainwp_recent_posts_widget_bottom
- [`mainwp_recent_posts_widget_title`](content-management/index.md#mainwp-recent-posts-widget-title) - *Arguments*
- [`mainwp_recent_posts_widget_top`](content-management/index.md#mainwp-recent-posts-widget-top) - Action: mainwp_recent_posts_widget_top
- [`mainwp_register_post_type`](content-management/index.md#mainwp-register-post-type) - Method create_post_type()
- [`mainwp_register_regular_sequence_process`](misc/index.md#mainwp-register-regular-sequence-process) - Method perform_sequence_process
- [`mainwp_remote_destination_info`](api-remote/index.md#mainwp-remote-destination-info) - Method mainwp_backup_upload_checkstatus()
- [`mainwp_removed_extension_menu`](ui-display/index.md#mainwp-removed-extension-menu) - Remove Extensions menu from MainWP Menu.
- [`mainwp_request_update_premium_plugins`](updates-maintenance/index.md#mainwp-request-update-premium-plugins) - Filter: mainwp_request_update_premium_plugins
- [`mainwp_request_update_premium_themes`](updates-maintenance/index.md#mainwp-request-update-premium-themes) - Filter: mainwp_request_update_premium_themes
- [`mainwp_reset_admin_pass_modal_bottom`](ui-display/index.md#mainwp-reset-admin-pass-modal-bottom) - Action: mainwp_reset_admin_pass_modal_bottom
- [`mainwp_reset_admin_pass_modal_top`](ui-display/index.md#mainwp-reset-admin-pass-modal-top) - Action: mainwp_reset_admin_pass_modal_top
- [`mainwp_rest_api_disabled`](api-remote/index.md#mainwp-rest-api-disabled) - Method is_rest_api_enabled()
- [`mainwp_rest_api_enabled`](api-remote/index.md#mainwp-rest-api-enabled) - Method init_rest_api()
- [`mainwp_rest_api_get_rest_namespaces`](api-remote/index.md#mainwp-rest-api-get-rest-namespaces) - Get API namespaces - new namespaces should be registered here.
- [`mainwp_rest_api_help_item`](api-remote/index.md#mainwp-rest-api-help-item) - Action: mainwp_rest_api_help_item
- [`mainwp_rest_api_v2_enabled`](api-remote/index.md#mainwp-rest-api-v2-enabled) - Hook into WordPress ready to init the REST API as needed.
- [`mainwp_rest_api_validate`](api-remote/index.md#mainwp-rest-api-validate) - Method cost_tracker_rest_api_get_all_costs_callback()
- [`mainwp_rest_batch_items_limit`](api-remote/index.md#mainwp-rest-batch-items-limit) - Check batch limit.
- [`mainwp_rest_collection_params`](api-remote/index.md#mainwp-rest-collection-params) - Filter collection parameters for the controller.
- [`mainwp_rest_cost_collection_params`](api-remote/index.md#mainwp-rest-cost-collection-params) - Filter collection parameters.
- [`mainwp_rest_is_request_to_rest_api`](api-remote/index.md#mainwp-rest-is-request-to-rest-api) - Check if is request to our REST API.
- [`mainwp_rest_pre_insert_site_item`](site-management/index.md#mainwp-rest-pre-insert-site-item) - Filters an object before it is inserted via the REST API.
- [`mainwp_rest_pre_update_site_item`](site-management/index.md#mainwp-rest-pre-update-site-item) - Filters an object before it is inserted via the REST API.
- [`mainwp_rest_prepare_cost`](api-remote/index.md#mainwp-rest-prepare-cost) - Filter product reviews object returned from the REST API.
- [`mainwp_rest_prepare_site`](api-remote/index.md#mainwp-rest-prepare-site) - Filterobject returned from the REST API.
- [`mainwp_rest_routes_clients_controller_filter_allowed_fields_by_context`](client-reports/index.md#mainwp-rest-routes-clients-controller-filter-allowed-fields-by-context) - Get client by tag id.
- [`mainwp_rest_routes_sites_controller_filter_allowed_fields_by_context`](site-management/index.md#mainwp-rest-routes-sites-controller-filter-allowed-fields-by-context) - Get sites by tag id.
- [`mainwp_rest_routes_sites_controller_get_allowed_fields_by_context`](site-management/index.md#mainwp-rest-routes-sites-controller-get-allowed-fields-by-context) - *Arguments*
- [`mainwp_rest_{$type}_object_query`](api-remote/index.md#mainwp-rest-type-object-query) - Filter the query arguments for a request.
- [`mainwp_save_bulkpage`](content-management/index.md#mainwp-save-bulkpage) - Action: mainwp_save_bulkpage
- [`mainwp_save_bulkpost`](content-management/index.md#mainwp-save-bulkpost) - Action: mainwp_save_bulkpost
- [`mainwp_screen_options_modal_bottom`](ui-display/index.md#mainwp-screen-options-modal-bottom) - Action: mainwp_screen_options_modal_bottom
- [`mainwp_screen_options_modal_top`](ui-display/index.md#mainwp-screen-options-modal-top) - Action: mainwp_screen_options_modal_top
- [`mainwp_screen_options_pulse_control`](ui-display/index.md#mainwp-screen-options-pulse-control) - Method render_header_actions()
- [`mainwp_secure_request`](security-monitoring/index.md#mainwp-secure-request) - Method security_nonce().
- [`mainwp_security_issues_list_item_column`](security-monitoring/index.md#mainwp-security-issues-list-item-column) - Action: mainwp_security_issues_list_item_column
- [`mainwp_security_issues_list_item_title`](security-monitoring/index.md#mainwp-security-issues-list-item-title) - *Arguments*
- [`mainwp_security_issues_list_item_title_url`](security-monitoring/index.md#mainwp-security-issues-list-item-title-url) - *Arguments*
- [`mainwp_security_issues_stats`](security-monitoring/index.md#mainwp-security-issues-stats) - This filter is documented in ../pages/page-mainwp-security-issues.php
- [`mainwp_security_issues_widget_bottom`](security-monitoring/index.md#mainwp-security-issues-widget-bottom) - Action: mainwp_security_issues_widget_bottom
- [`mainwp_security_issues_widget_title`](security-monitoring/index.md#mainwp-security-issues-widget-title) - *Arguments*
- [`mainwp_security_issues_widget_top`](security-monitoring/index.md#mainwp-security-issues-widget-top) - Action: mainwp_security_issues_widget_top
- [`mainwp_security_nonces`](security-monitoring/index.md#mainwp-security-nonces) - Method admin_init()
- [`mainwp_security_post_data`](content-management/index.md#mainwp-security-post-data) - Filters security issues from fixing
- [`mainwp_securityissues_sites`](security-monitoring/index.md#mainwp-securityissues-sites) - Action: mainwp_securityissues_sites
- [`mainwp_select_sites_box`](site-management/index.md#mainwp-select-sites-box) - Render settings
- [`mainwp_select_themes_modal_bottom`](updates-maintenance/index.md#mainwp-select-themes-modal-bottom) - Action: mainwp_select_themes_modal_bottom
- [`mainwp_select_themes_modal_top`](updates-maintenance/index.md#mainwp-select-themes-modal-top) - Action: mainwp_select_themes_modal_top
- [`mainwp_send_mail_from_header`](misc/index.md#mainwp-send-mail-from-header) - Method send_wp_mail().
- [`mainwp_settings_email_settings`](system-settings/index.md#mainwp-settings-email-settings) - Action: mainwp_settings_email_settings
- [`mainwp_settings_form_bottom`](system-settings/index.md#mainwp-settings-form-bottom) - Action: mainwp_settings_form_bottom
- [`mainwp_settings_form_top`](system-settings/index.md#mainwp-settings-form-top) - Action: mainwp_settings_form_top
- [`mainwp_settings_help_item`](system-settings/index.md#mainwp-settings-help-item) - Action: mainwp_settings_help_item
- [`mainwp_show_all_updates_button_text`](updates-maintenance/index.md#mainwp-show-all-updates-button-text) - *Arguments*
- [`mainwp_show_qsw`](content-management/index.md#mainwp-show-qsw) - Render MainWP Tools SubPage.
- [`mainwp_sidbar_pages`](content-management/index.md#mainwp-sidbar-pages) - Method render_header_actions()
- [`mainwp_sidebar_pages`](content-management/index.md#mainwp-sidebar-pages) - Method render_header_actions()
- [`mainwp_site_actions_saved_days_number`](site-management/index.md#mainwp-site-actions-saved-days-number) - Method sync_site()
- [`mainwp_site_added`](site-management/index.md#mainwp-site-added) - Fires immediately after a new website is added.
- [`mainwp_site_deleted`](site-management/index.md#mainwp-site-deleted) - *Arguments*
- [`mainwp_site_health_monitoring_email_footer`](site-management/index.md#mainwp-site-health-monitoring-email-footer) - Site Health Monitoring Email Footer
- [`mainwp_site_health_monitoring_email_header`](site-management/index.md#mainwp-site-health-monitoring-email-header) - Site Health Monitoring Email Header
- [`mainwp_site_info_table_bottom`](site-management/index.md#mainwp-site-info-table-bottom) - Action: mainwp_site_info_table_bottom
- [`mainwp_site_info_table_top`](site-management/index.md#mainwp-site-info-table-top) - Action: mainwp_site_info_table_top
- [`mainwp_site_info_widget_bottom`](site-management/index.md#mainwp-site-info-widget-bottom) - Action: mainwp_site_info_widget_bottom
- [`mainwp_site_info_widget_title`](site-management/index.md#mainwp-site-info-widget-title) - *Arguments*
- [`mainwp_site_info_widget_top`](site-management/index.md#mainwp-site-info-widget-top) - Actoin: mainwp_site_info_widget_top
- [`mainwp_site_reconnected`](site-management/index.md#mainwp-site-reconnected) - Fires immediately after reconnect website.
- [`mainwp_site_suspended`](site-management/index.md#mainwp-site-suspended) - Fires immediately after website suspended/unsuspend.
- [`mainwp_site_sync`](site-management/index.md#mainwp-site-sync) - Action: mainwp_site_sync
- [`mainwp_site_synced`](site-management/index.md#mainwp-site-synced) - Action: mainwp_site_synced
- [`mainwp_site_tag_action`](site-management/index.md#mainwp-site-tag-action) - Fires after a new sites tag has been created.
- [`mainwp_site_updated`](site-management/index.md#mainwp-site-updated) - Update site
- [`mainwp_sites_table_features`](site-management/index.md#mainwp-sites-table-features) - Filter: mainwp_sites_table_features
- [`mainwp_sitestable_display_row_columns`](ui-display/index.md#mainwp-sitestable-display-row-columns) - Get table rows.
- [`mainwp_sitestable_getcolumns`](ui-display/index.md#mainwp-sitestable-getcolumns) - Filter: mainwp_sitestable_getcolumns
- [`mainwp_sitestable_item`](ui-display/index.md#mainwp-sitestable-item) - Filter: mainwp_sitestable_item
- [`mainwp_sitestable_prepare_extra_view`](ui-display/index.md#mainwp-sitestable-prepare-extra-view) - Prepare the items to be listed.
- [`mainwp_sitestable_prepared_items`](ui-display/index.md#mainwp-sitestable-prepared-items) - Action: mainwp_sitestable_prepared_items
- [`mainwp_sitestable_render_column`](ui-display/index.md#mainwp-sitestable-render-column) - Columns for a single row.
- [`mainwp_sitestable_website`](site-management/index.md#mainwp-sitestable-website) - Get table rows.
- [`mainwp_specific_action_logs`](content-management/index.md#mainwp-specific-action-logs) - Renders action logs page.
- [`mainwp_staging_current_user_sites_view`](site-management/index.md#mainwp-staging-current-user-sites-view) - Method get_select_staging_view_sites()
- [`mainwp_stats_scan_dir`](security-monitoring/index.md#mainwp-stats-scan-dir) - Method get_post_data_authed()
- [`mainwp_sub_leftmenu_updates`](updates-maintenance/index.md#mainwp-sub-leftmenu-updates) - Initiates Updates menu.
- [`mainwp_subheader_actions`](misc/index.md#mainwp-subheader-actions) - Action: mainwp_subheader_actions
- [`mainwp_subpages_left_menu`](content-management/index.md#mainwp-subpages-left-menu) - Method init_subpages_left_menu
- [`mainwp_sucuriscan_sites`](security-monitoring/index.md#mainwp-sucuriscan-sites) - Action: mainwp_sucuriscan_sites
- [`mainwp_sync_extensions_options`](site-management/index.md#mainwp-sync-extensions-options) - Method render_sync_exts_settings()
- [`mainwp_sync_others_data`](site-management/index.md#mainwp-sync-others-data) - Filter: mainwp_sync_others_data
- [`mainwp_sync_popup_content`](site-management/index.md#mainwp-sync-popup-content) - Method render_footer_content()
- [`mainwp_sync_site_after_sync_result`](site-management/index.md#mainwp-sync-site-after-sync-result) - Method sync_information_array()
- [`mainwp_sync_site_log_install_actions`](site-management/index.md#mainwp-sync-site-log-install-actions) - Method sync_log_site_actions().
- [`mainwp_synced_all_sites`](site-management/index.md#mainwp-synced-all-sites) - Method cron_updates_check()
- [`mainwp_system_init`](system-settings/index.md#mainwp-system-init) - MainWP_System constructor.
- [`mainwp_tags_help_item`](content-management/index.md#mainwp-tags-help-item) - Action: mainwp_tags_help_item
- [`mainwp_text_format_email`](misc/index.md#mainwp-text-format-email) - Filter: mainwp_text_format_email
- [`mainwp_theme_auto_updates_table_fatures`](updates-maintenance/index.md#mainwp-theme-auto-updates-table-fatures) - Filter: mainwp_theme_auto_updates_table_fatures
- [`mainwp_themes_actions_bar_left`](updates-maintenance/index.md#mainwp-themes-actions-bar-left) - Action: mainwp_themes_actions_bar_left
- [`mainwp_themes_actions_bar_right`](updates-maintenance/index.md#mainwp-themes-actions-bar-right) - Action: mainwp_themes_actions_bar_right
- [`mainwp_themes_after_auto_updates_table`](updates-maintenance/index.md#mainwp-themes-after-auto-updates-table) - Action: mainwp_themes_after_auto_updates_table
- [`mainwp_themes_after_ignored_abandoned`](updates-maintenance/index.md#mainwp-themes-after-ignored-abandoned) - Action: mainwp_themes_after_ignored_abandoned
- [`mainwp_themes_after_ignored_updates`](updates-maintenance/index.md#mainwp-themes-after-ignored-updates) - Action: mainwp_themes_after_ignored_updates
- [`mainwp_themes_auto_updates_bulk_action`](updates-maintenance/index.md#mainwp-themes-auto-updates-bulk-action) - Action: mainwp_themes_auto_updates_bulk_action
- [`mainwp_themes_before_auto_updates_table`](updates-maintenance/index.md#mainwp-themes-before-auto-updates-table) - Action: mainwp_themes_before_auto_updates_table
- [`mainwp_themes_before_ignored_abandoned`](updates-maintenance/index.md#mainwp-themes-before-ignored-abandoned) - Action: mainwp_themes_before_ignored_abandoned
- [`mainwp_themes_before_ignored_updates`](updates-maintenance/index.md#mainwp-themes-before-ignored-updates) - Action: mainwp_themes_before_ignored_updates
- [`mainwp_themes_bulk_action`](updates-maintenance/index.md#mainwp-themes-bulk-action) - Action: mainwp_themes_bulk_action
- [`mainwp_themes_help_item`](updates-maintenance/index.md#mainwp-themes-help-item) - Action: mainwp_themes_help_item
- [`mainwp_themes_widget_bottom`](updates-maintenance/index.md#mainwp-themes-widget-bottom) - Action: mainwp_themes_widget_bottom
- [`mainwp_themes_widget_title`](updates-maintenance/index.md#mainwp-themes-widget-title) - *Arguments*
- [`mainwp_themes_widget_top`](updates-maintenance/index.md#mainwp-themes-widget-top) - Action: mainwp_themes_widget_top
- [`mainwp_tools_form_bottom`](misc/index.md#mainwp-tools-form-bottom) - Action: mainwp_tools_form_bottom
- [`mainwp_tools_form_top`](misc/index.md#mainwp-tools-form-top) - Action: mainwp_tools_form_top
- [`mainwp_top_bulkpost_edit_content`](content-management/index.md#mainwp-top-bulkpost-edit-content) - Renders bulkpost to edit.
- [`mainwp_try_visit_follow_location`](misc/index.md#mainwp-try-visit-follow-location) - Method try visit.
- [`mainwp_ui_use_wp_calendar`](ui-display/index.md#mainwp-ui-use-wp-calendar) - Filter: mainwp_ui_use_wp_calendar
- [`mainwp_unset_security_scripts_stylesheets`](security-monitoring/index.md#mainwp-unset-security-scripts-stylesheets) - Method Fix Security Issues
- [`mainwp_update_admin_password_complexity`](updates-maintenance/index.md#mainwp-update-admin-password-complexity) - Filter: mainwp_update_admin_password_complexity
- [`mainwp_update_backuptask`](updates-maintenance/index.md#mainwp-update-backuptask) - Update backup task.
- [`mainwp_update_cached_icons`](updates-maintenance/index.md#mainwp-update-cached-icons) - Method update_cached_icons().
- [`mainwp_update_everything_button_text`](updates-maintenance/index.md#mainwp-update-everything-button-text) - *Arguments*
- [`mainwp_update_plugintheme_max`](updates-maintenance/index.md#mainwp-update-plugintheme-max) - Filter: mainwp_update_plugintheme_max
- [`mainwp_update_site`](updates-maintenance/index.md#mainwp-update-site) - Update site
- [`mainwp_update_uptime_monitor_data`](updates-maintenance/index.md#mainwp-update-uptime-monitor-data) - Method update_uptime_global_settings
- [`mainwp_updated_site`](updates-maintenance/index.md#mainwp-updated-site) - Action: mainwp_updated_site
- [`mainwp_updates_abandoned_plugins_sort_by`](updates-maintenance/index.md#mainwp-updates-abandoned-plugins-sort-by) - Filter: mainwp_updates_abandoned_plugins_sort_by
- [`mainwp_updates_abandoned_themes_sort_by`](updates-maintenance/index.md#mainwp-updates-abandoned-themes-sort-by) - Filter: mainwp_updates_abandoned_themes_sort_by
- [`mainwp_updates_after_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-after-abandoned-plugins) - Action: mainwp_updates_after_abandoned_plugins
- [`mainwp_updates_after_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-after-abandoned-themes) - Action: mainwp_updates_after_abandoned_themes
- [`mainwp_updates_after_actions_bar`](updates-maintenance/index.md#mainwp-updates-after-actions-bar) - Action: mainwp_updates_after_actions_bar
- [`mainwp_updates_after_nav_tabs`](updates-maintenance/index.md#mainwp-updates-after-nav-tabs) - Action: mainwp_updates_after_nav_tabs
- [`mainwp_updates_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-after-plugin-updates) - Action: mainwp_updates_after_plugin_updates
- [`mainwp_updates_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-after-theme-updates) - Action: mainwp_updates_after_theme_updates
- [`mainwp_updates_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-after-translation-updates) - Action: mainwp_updates_after_translation_updates
- [`mainwp_updates_after_wp_updates`](updates-maintenance/index.md#mainwp-updates-after-wp-updates) - Action: mainwp_updates_after_wp_updates
- [`mainwp_updates_before_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-before-abandoned-plugins) - Action: mainwp_updates_before_abandoned_plugins
- [`mainwp_updates_before_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-before-abandoned-themes) - Action: mainwp_updates_before_abandoned_themes
- [`mainwp_updates_before_actions_bar`](updates-maintenance/index.md#mainwp-updates-before-actions-bar) - Action: mainwp_updates_before_actions_bar
- [`mainwp_updates_before_nav_tabs`](updates-maintenance/index.md#mainwp-updates-before-nav-tabs) - Action: mainwp_updates_before_nav_tabs
- [`mainwp_updates_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-before-plugin-updates) - Action: mainwp_updates_before_plugin_updates
- [`mainwp_updates_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-before-theme-updates) - Action: mainwp_updates_before_theme_updates
- [`mainwp_updates_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-before-translation-updates) - Action: mainwp_updates_before_translation_updates
- [`mainwp_updates_before_wp_updates`](updates-maintenance/index.md#mainwp-updates-before-wp-updates) - Action: mainwp_updates_before_wp_updates
- [`mainwp_updates_help_item`](updates-maintenance/index.md#mainwp-updates-help-item) - Action: mainwp_updates_help_item
- [`mainwp_updates_hide_show_updates_per`](updates-maintenance/index.md#mainwp-updates-hide-show-updates-per) - Renders header tabs
- [`mainwp_updates_overview_after_abandoned_plugins_themes`](updates-maintenance/index.md#mainwp-updates-overview-after-abandoned-plugins-themes) - Action: mainwp_updates_overview_after_abandoned_plugins_themes
- [`mainwp_updates_overview_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-plugin-updates) - Action: mainwp_updates_overview_after_plugin_updates
- [`mainwp_updates_overview_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-theme-updates) - Action: mainwp_updates_overview_after_theme_updates
- [`mainwp_updates_overview_after_total_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-total-updates) - Action: mainwp_updates_overview_after_total_updates
- [`mainwp_updates_overview_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-translation-updates) - Action: mainwp_updates_overview_after_translation_updates
- [`mainwp_updates_overview_after_update_details`](updates-maintenance/index.md#mainwp-updates-overview-after-update-details) - Action: mainwp_updates_overview_after_update_details
- [`mainwp_updates_overview_after_wordpress_updates`](updates-maintenance/index.md#mainwp-updates-overview-after-wordpress-updates) - Action: mainwp_updates_overview_after_wordpress_updates
- [`mainwp_updates_overview_before_abandoned_plugins_themes`](updates-maintenance/index.md#mainwp-updates-overview-before-abandoned-plugins-themes) - Action: mainwp_updates_overview_before_abandoned_plugins_themes
- [`mainwp_updates_overview_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-plugin-updates) - Action: mainwp_updates_overview_before_plugin_updates
- [`mainwp_updates_overview_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-theme-updates) - Action: mainwp_updates_overview_before_theme_updates
- [`mainwp_updates_overview_before_total_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-total-updates) - Action: mainwp_updates_overview_before_total_updates
- [`mainwp_updates_overview_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-translation-updates) - Action: mainwp_updates_overview_before_translation_updates
- [`mainwp_updates_overview_before_update_details`](updates-maintenance/index.md#mainwp-updates-overview-before-update-details) - Action: mainwp_updates_overview_before_update_details
- [`mainwp_updates_overview_before_wordpress_updates`](updates-maintenance/index.md#mainwp-updates-overview-before-wordpress-updates) - Action: mainwp_updates_overview_before_wordpress_updates
- [`mainwp_updates_overview_widget_title`](updates-maintenance/index.md#mainwp-updates-overview-widget-title) - *Arguments*
- [`mainwp_updates_pergroup_after_abandoned_plugins`](site-management/index.md#mainwp-updates-pergroup-after-abandoned-plugins) - Action: mainwp_updates_pergroup_after_abandoned_plugins
- [`mainwp_updates_pergroup_after_abandoned_themes`](site-management/index.md#mainwp-updates-pergroup-after-abandoned-themes) - Action: mainwp_updates_pergroup_after_abandoned_themes
- [`mainwp_updates_pergroup_after_plugin_updates`](site-management/index.md#mainwp-updates-pergroup-after-plugin-updates) - Action: mainwp_updates_pergroup_after_plugin_updates
- [`mainwp_updates_pergroup_after_theme_updates`](site-management/index.md#mainwp-updates-pergroup-after-theme-updates) - Action: mainwp_updates_pergroup_after_theme_updates
- [`mainwp_updates_pergroup_after_translation_updates`](site-management/index.md#mainwp-updates-pergroup-after-translation-updates) - Action: mainwp_updates_pergroup_after_translation_updates
- [`mainwp_updates_pergroup_after_wp_updates`](site-management/index.md#mainwp-updates-pergroup-after-wp-updates) - Action: mainwp_updates_pergroup_after_wp_updates
- [`mainwp_updates_pergroup_before_abandoned_plugins`](site-management/index.md#mainwp-updates-pergroup-before-abandoned-plugins) - Action: mainwp_updates_pergroup_before_abandoned_plugins
- [`mainwp_updates_pergroup_before_abandoned_themes`](site-management/index.md#mainwp-updates-pergroup-before-abandoned-themes) - Action: mainwp_updates_pergroup_before_abandoned_themes
- [`mainwp_updates_pergroup_before_plugin_updates`](site-management/index.md#mainwp-updates-pergroup-before-plugin-updates) - Action: mainwp_updates_pergroup_before_plugin_updates
- [`mainwp_updates_pergroup_before_theme_updates`](site-management/index.md#mainwp-updates-pergroup-before-theme-updates) - Action: mainwp_updates_pergroup_before_theme_updates
- [`mainwp_updates_pergroup_before_translation_updates`](site-management/index.md#mainwp-updates-pergroup-before-translation-updates) - Action: mainwp_updates_pergroup_before_translation_updates
- [`mainwp_updates_pergroup_before_wp_updates`](site-management/index.md#mainwp-updates-pergroup-before-wp-updates) - Action: mainwp_updates_pergroup_before_wp_updates
- [`mainwp_updates_perplugin_after_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-perplugin-after-abandoned-plugins) - Action: mainwp_updates_perplugin_after_abandoned_plugins
- [`mainwp_updates_perplugin_after_plugin_updates`](updates-maintenance/index.md#mainwp-updates-perplugin-after-plugin-updates) - Action: mainwp_updates_perplugin_after_plugin_updates
- [`mainwp_updates_perplugin_before_abandoned_plugins`](updates-maintenance/index.md#mainwp-updates-perplugin-before-abandoned-plugins) - Action: mainwp_updates_perplugin_before_abandoned_plugins
- [`mainwp_updates_perplugin_before_plugin_updates`](updates-maintenance/index.md#mainwp-updates-perplugin-before-plugin-updates) - Action: mainwp_updates_perplugin_before_plugin_updates
- [`mainwp_updates_persite_after_abandoned_plugins`](site-management/index.md#mainwp-updates-persite-after-abandoned-plugins) - Action: mainwp_updates_persite_after_abandoned_plugins
- [`mainwp_updates_persite_after_abandoned_themes`](site-management/index.md#mainwp-updates-persite-after-abandoned-themes) - Action: mainwp_updates_persite_after_abandoned_themes
- [`mainwp_updates_persite_after_plugin_updates`](site-management/index.md#mainwp-updates-persite-after-plugin-updates) - Action: mainwp_updates_persite_after_plugin_updates
- [`mainwp_updates_persite_after_theme_updates`](site-management/index.md#mainwp-updates-persite-after-theme-updates) - Action: mainwp_updates_persite_after_theme_updates
- [`mainwp_updates_persite_after_translation_updates`](site-management/index.md#mainwp-updates-persite-after-translation-updates) - Action: mainwp_updates_persite_after_translation_updates
- [`mainwp_updates_persite_after_wp_updates`](site-management/index.md#mainwp-updates-persite-after-wp-updates) - Action: mainwp_updates_persite_after_wp_updates
- [`mainwp_updates_persite_before_abandoned_plugins`](site-management/index.md#mainwp-updates-persite-before-abandoned-plugins) - Action: mainwp_updates_persite_before_abandoned_plugins
- [`mainwp_updates_persite_before_abandoned_themes`](site-management/index.md#mainwp-updates-persite-before-abandoned-themes) - Action: mainwp_updates_persite_before_abandoned_themes
- [`mainwp_updates_persite_before_plugin_updates`](site-management/index.md#mainwp-updates-persite-before-plugin-updates) - Action: mainwp_updates_persite_before_plugin_updates
- [`mainwp_updates_persite_before_theme_updates`](site-management/index.md#mainwp-updates-persite-before-theme-updates) - Action: mainwp_updates_persite_before_theme_updates
- [`mainwp_updates_persite_before_translation_updates`](site-management/index.md#mainwp-updates-persite-before-translation-updates) - Action: mainwp_updates_persite_before_translation_updates
- [`mainwp_updates_pertheme_after_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-pertheme-after-abandoned-themes) - Action: mainwp_updates_pertheme_after_abandoned_themes
- [`mainwp_updates_pertheme_after_theme_updates`](updates-maintenance/index.md#mainwp-updates-pertheme-after-theme-updates) - Action: mainwp_updates_pertheme_after_theme_updates
- [`mainwp_updates_pertheme_before_abandoned_themes`](updates-maintenance/index.md#mainwp-updates-pertheme-before-abandoned-themes) - Action: mainwp_updates_pertheme_before_abandoned_themes
- [`mainwp_updates_pertheme_before_theme_updates`](updates-maintenance/index.md#mainwp-updates-pertheme-before-theme-updates) - Action: mainwp_updates_pertheme_before_theme_updates
- [`mainwp_updates_pertranslation_after_translation_updates`](updates-maintenance/index.md#mainwp-updates-pertranslation-after-translation-updates) - Action: mainwp_updates_pertranslation_after_translation_updates
- [`mainwp_updates_pertranslation_before_translation_updates`](updates-maintenance/index.md#mainwp-updates-pertranslation-before-translation-updates) - Action: mainwp_updates_pertranslation_before_translation_updates
- [`mainwp_updates_plugins_sort_by`](updates-maintenance/index.md#mainwp-updates-plugins-sort-by) - Filter: mainwp_updates_plugins_sort_by
- [`mainwp_updates_table_columns_header`](updates-maintenance/index.md#mainwp-updates-table-columns-header) - Get column info.
- [`mainwp_updates_table_features`](updates-maintenance/index.md#mainwp-updates-table-features) - Filter: mainwp_updates_table_features
- [`mainwp_updates_table_header_content`](updates-maintenance/index.md#mainwp-updates-table-header-content) - Echo the column headers.
- [`mainwp_updates_table_row_columns`](updates-maintenance/index.md#mainwp-updates-table-row-columns) - Echo columns.
- [`mainwp_updates_themes_sort_by`](updates-maintenance/index.md#mainwp-updates-themes-sort-by) - Filter: mainwp_updates_themes_sort_by
- [`mainwp_updates_translation_sort_by`](updates-maintenance/index.md#mainwp-updates-translation-sort-by) - Filter: mainwp_updates_translation_sort_by
- [`mainwp_updatescheck_hours_interval`](updates-maintenance/index.md#mainwp-updatescheck-hours-interval) - Filter: mainwp_updatescheck_hours_interval
- [`mainwp_updatescheck_sendmail_at_time`](updates-maintenance/index.md#mainwp-updatescheck-sendmail-at-time) - Filter: mainwp_updatescheck_sendmail_at_time
- [`mainwp_updatescheck_sendmail_for_each_auto_sync_finished`](site-management/index.md#mainwp-updatescheck-sendmail-for-each-auto-sync-finished) - Method cron_updates_check()
- [`mainwp_updatesoverview_widget_bottom`](updates-maintenance/index.md#mainwp-updatesoverview-widget-bottom) - Action: mainwp_updatesoverview_widget_bottom
- [`mainwp_updatewebsiteoptions`](site-management/index.md#mainwp-updatewebsiteoptions) - Method update_website_option().
- [`mainwp_uptime_monitoring_after_check_uptime`](security-monitoring/index.md#mainwp-uptime-monitoring-after-check-uptime) - Method handle response fetch uptime.
- [`mainwp_uptime_monitoring_allowed_methods`](security-monitoring/index.md#mainwp-uptime-monitoring-allowed-methods) - Method get_allowed_methods
- [`mainwp_uptime_monitoring_check_importance`](security-monitoring/index.md#mainwp-uptime-monitoring-check-importance) - Method handle response fetch uptime.
- [`mainwp_uptime_monitoring_check_url`](security-monitoring/index.md#mainwp-uptime-monitoring-check-url) - Get apply monitor url.
- [`mainwp_uptime_monitoring_email_footer`](security-monitoring/index.md#mainwp-uptime-monitoring-email-footer) - Uptime Monitoring Email Footer
- [`mainwp_uptime_monitoring_email_header`](security-monitoring/index.md#mainwp-uptime-monitoring-email-header) - Uptime Monitoring Email Header
- [`mainwp_uptime_monitoring_get_monitors_to_check_params`](security-monitoring/index.md#mainwp-uptime-monitoring-get-monitors-to-check-params) - Get sites monitors to check.
- [`mainwp_uptime_monitoring_interval_values`](security-monitoring/index.md#mainwp-uptime-monitoring-interval-values) - Method get_interval_values
- [`mainwp_uptime_monitoring_response_time_widget_title`](security-monitoring/index.md#mainwp-uptime-monitoring-response-time-widget-title) - *Arguments*
- [`mainwp_uptime_monitoring_send_notification_limit`](security-monitoring/index.md#mainwp-uptime-monitoring-send-notification-limit) - Run schedule uptime notification.
- [`mainwp_uptime_monitoring_status_widget_title`](security-monitoring/index.md#mainwp-uptime-monitoring-status-widget-title) - *Arguments*
- [`mainwp_uptime_monitoring_timeout_values`](security-monitoring/index.md#mainwp-uptime-monitoring-timeout-values) - Method get_timeout_values
- [`mainwp_uptime_monitoring_update_monitor_data`](updates-maintenance/index.md#mainwp-uptime-monitoring-update-monitor-data) - Method handle_save_settings
- [`mainwp_uptime_monitoring_uptime_data`](security-monitoring/index.md#mainwp-uptime-monitoring-uptime-data) - Method handle response fetch uptime.
- [`mainwp_user_action`](user-management/index.md#mainwp-user-action) - Fires immediately after user action.
- [`mainwp_users_actions_bar_left`](user-management/index.md#mainwp-users-actions-bar-left) - Users actions bar (left)
- [`mainwp_users_actions_bar_right`](user-management/index.md#mainwp-users-actions-bar-right) - Users actions bar (right)
- [`mainwp_users_bulk_action`](user-management/index.md#mainwp-users-bulk-action) - Action: mainwp_users_bulk_action
- [`mainwp_users_help_item`](user-management/index.md#mainwp-users-help-item) - Action: mainwp_users_help_item
- [`mainwp_users_manage_roles`](user-management/index.md#mainwp-users-manage-roles) - Renders manage users dashboard.
- [`mainwp_users_table_action`](user-management/index.md#mainwp-users-table-action) - Action: mainwp_users_table_action
- [`mainwp_users_table_column`](user-management/index.md#mainwp-users-table-column) - Renders Search results.
- [`mainwp_users_table_fatures`](user-management/index.md#mainwp-users-table-fatures) - Renders Users Table.
- [`mainwp_users_table_header`](user-management/index.md#mainwp-users-table-header) - Renders Users Table.
- [`mainwp_website_before_updated`](site-management/index.md#mainwp-website-before-updated) - Action: mainwp_website_before_updated
- [`mainwp_website_updated`](site-management/index.md#mainwp-website-updated) - Action: mainwp_website_updated
- [`mainwp_widget_boxes_show_widgets`](ui-display/index.md#mainwp-widget-boxes-show-widgets) - Method do_widget_boxes()
- [`mainwp_widget_site_actions_limit_number`](site-management/index.md#mainwp-widget-site-actions-limit-number) - Method mainwp_rest_api_non_mainwp_changes_callback()
- [`mainwp_widget_updates_actions_top`](updates-maintenance/index.md#mainwp-widget-updates-actions-top) - Action: mainwp_widget_updates_actions_top
- [`mainwp_widgets_chart_date_format`](ui-display/index.md#mainwp-widgets-chart-date-format) - Prepare response time for ui chart data.
- [`mainwp_widgets_screen_options`](ui-display/index.md#mainwp-widgets-screen-options) - Filter: mainwp_widgets_screen_options
- [`mainwp_wordfence_sites`](content-management/index.md#mainwp-wordfence-sites) - Action: mainwp_wordfence_sites
- [`minwp_notification_template_copy_message`](misc/index.md#minwp-notification-template-copy-message) - Use mainwp_notification_template_copy_message instead.
- [`plesk_api_form_bottom`](api-remote/index.md#plesk-api-form-bottom) - Action: plesk_api_form_bottom
- [`plesk_api_form_top`](api-remote/index.md#plesk-api-form-top) - Action: plesk_api_form_top
- [`postmeta_form_keys`](content-management/index.md#postmeta-form-keys) - Filters values for the meta key dropdown in the Custom Fields meta box.
- [`postmeta_form_limit`](content-management/index.md#postmeta-form-limit) - **Arguments**
- [`redirect_post_location`](content-management/index.md#redirect-post-location) - Filter: redirect_post_location
- [`rest_api_form_bottom`](api-remote/index.md#rest-api-form-bottom) - Action: rest_api_form_bottom
- [`rest_api_form_top`](api-remote/index.md#rest-api-form-top) - Action: rest_api_form_top
- [`time_formats`](misc/index.md#time-formats) - *Arguments*
- [`vultr_api_form_bottom`](api-remote/index.md#vultr-api-form-bottom) - Action: vultr_api_form_bottom
- [`vultr_api_form_top`](api-remote/index.md#vultr-api-form-top) - Action: vultr_api_form_top
- [`{$filter}`](misc/index.md#filter) - Method apply_filter()

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,570 @@
# System & Settings Filters

Hooks related to general settings and system configuration.

## Navigation

- [Back to All Filters](../index.md)
- [Back to Dashboard Hooks](../../index.md)
- [Back to Main Hooks Documentation](../../../index.md)

## Hooks in this Category

- [`mainwp-activated`](#mainwp-activated) - MainWP_System constructor.
- [`mainwp_advanced_settings_form_bottom`](#mainwp-advanced-settings-form-bottom) - Action: mainwp_advanced_settings_form_bottom
- [`mainwp_advanced_settings_form_top`](#mainwp-advanced-settings-form-top) - Action: mainwp_advanced_settings_form_top
- [`mainwp_after_save_advanced_settings`](#mainwp-after-save-advanced-settings) - Action: mainwp_after_save_advanced_settings
- [`mainwp_after_save_email_settings`](#mainwp-after-save-email-settings) - Action: mainwp_after_save_email_settings
- [`mainwp_after_save_general_settings`](#mainwp-after-save-general-settings) - Action: mainwp_after_save_general_settings
- [`mainwp_after_wp_config_section`](#mainwp-after-wp-config-section) - Action: mainwp_after_wp_config_section
- [`mainwp_before_save_advanced_settings`](#mainwp-before-save-advanced-settings) - Action: mainwp_before_save_advanced_settings
- [`mainwp_before_save_email_settings`](#mainwp-before-save-email-settings) - Action: mainwp_before_save_email_settings
- [`mainwp_before_save_general_settings`](#mainwp-before-save-general-settings) - Action: mainwp_before_save_general_settings
- [`mainwp_before_wp_config_section`](#mainwp-before-wp-config-section) - Action: mainwp_before_wp_config_section
- [`mainwp_clear_and_lock_options`](#mainwp-clear-and-lock-options) - Clean and Lock extension options
- [`mainwp_default_emails_fields`](#mainwp-default-emails-fields) - Get default email notifications values.
- [`mainwp_default_settings_indicator`](#mainwp-default-settings-indicator) - Method render_not_default_indicator().
- [`mainwp_init_load_all_options`](#mainwp-init-load-all-options) - Method load_all_options()
- [`mainwp_log_system_query`](#mainwp-log-system-query) - Method log_system_query
- [`mainwp_module_cost_tracker_before_save_settings`](#mainwp-module-cost-tracker-before-save-settings) - Settigns Post
- [`mainwp_module_cost_tracker_settings_bottom`](#mainwp-module-cost-tracker-settings-bottom) - Render settings content.
- [`mainwp_notification_type_desc`](#mainwp-notification-type-desc) - Get email settings description.
- [`mainwp_settings_email_settings`](#mainwp-settings-email-settings) - Action: mainwp_settings_email_settings
- [`mainwp_settings_form_bottom`](#mainwp-settings-form-bottom) - Action: mainwp_settings_form_bottom
- [`mainwp_settings_form_top`](#mainwp-settings-form-top) - Action: mainwp_settings_form_top
- [`mainwp_settings_help_item`](#mainwp-settings-help-item) - Action: mainwp_settings_help_item
- [`mainwp_system_init`](#mainwp-system-init) - MainWP_System constructor.

---

## Hook Details

<a id='mainwp-activated'></a>
### `mainwp-activated`

* MainWP_System constructor.

Runs any time class is called.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`'4.0.7.2'` | |
`'mainwp_activated'` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 82](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L82)

---

<a id='mainwp-advanced-settings-form-bottom'></a>
### `mainwp_advanced_settings_form_bottom`

* Action: mainwp_advanced_settings_form_bottom

Fires at the bottom of advanced settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1680](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1680)

---

<a id='mainwp-advanced-settings-form-top'></a>
### `mainwp_advanced_settings_form_top`

* Action: mainwp_advanced_settings_form_top

Fires at the top of advanced settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1401](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1401)

---

<a id='mainwp-after-save-advanced-settings'></a>
### `mainwp_after_save_advanced_settings`

* Action: mainwp_after_save_advanced_settings

Fires after advanced settings save.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1373](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1373)

---

<a id='mainwp-after-save-email-settings'></a>
### `mainwp_after_save_email_settings`

* Action: mainwp_after_save_email_settings

Fires after save email settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$emails_settings` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 87](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L87)
- [pages/page-mainwp-manage-sites.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php), [line 1911](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php#L1911)

---

<a id='mainwp-after-save-general-settings'></a>
### `mainwp_after_save_general_settings`

* Action: mainwp_after_save_general_settings

Fires after save general settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 585](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L585)

---

<a id='mainwp-after-wp-config-section'></a>
### `mainwp_after_wp_config_section`

* Action: mainwp_after_wp_config_section

Fires after the WP Config section.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-server-information.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php), [line 1639](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php#L1639)

---

<a id='mainwp-before-save-advanced-settings'></a>
### `mainwp_before_save_advanced_settings`

* Action: mainwp_before_save_advanced_settings

Fires before save advanced settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 1319](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L1319)

---

<a id='mainwp-before-save-email-settings'></a>
### `mainwp_before_save_email_settings`

* Action: mainwp_before_save_email_settings

Fires before save email settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$type` | |
`$update_settings` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 76](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L76)
- [pages/page-mainwp-manage-sites.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php), [line 1898](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-manage-sites.php#L1898)

---

<a id='mainwp-before-save-general-settings'></a>
### `mainwp_before_save_general_settings`

* Action: mainwp_before_save_general_settings

Fires before general settings save.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$_POST` | |

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 454](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L454)

---

<a id='mainwp-before-wp-config-section'></a>
### `mainwp_before_wp_config_section`

* Action: mainwp_before_wp_config_section

Fires before the WP Config section.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-server-information.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php), [line 1601](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-server-information.php#L1601)

---

<a id='mainwp-clear-and-lock-options'></a>
### `mainwp_clear_and_lock_options`

* Clean and Lock extension options

Adds additional options related to Clean and Lock options in order to avoid conflicts when HTTP Basic auth is set.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |

**Usage Locations:**

- [pages/page-mainwp-install-bulk.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-install-bulk.php), [line 379](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-install-bulk.php#L379)

---

<a id='mainwp-default-emails-fields'></a>
### `mainwp_default_emails_fields`

* Get default email notifications values.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$recipients` | |
`$type` | `string` | Email type.
`$field` | `string` | Field name.
`$general` | `bool` | General or individual site settings.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`array()` | |
`$recipients` | |
`$type` | `string` | Email type.
`$field` | `string` | Field name.
`$general` | `bool` | General or individual site settings.

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 551](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L551)
- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 216](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L216)

---

<a id='mainwp-default-settings-indicator'></a>
### `mainwp_default_settings_indicator`

* Method render_not_default_indicator().

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$indi` | |
`$field` | `string` | setting field to check.
`$indi_value` | |
`$current_value` | `mixed` | setting current value.
`$render_indi` | `bool` | to render indication.
`$default_val` | `mixed` | default value directly.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$indi` | |
`$field` | `string` | setting field to check.
`$indi_value` | |
`$current_value` | `mixed` | setting current value.
`$render_indi` | `bool` | to render indication.
`$default_val` | `mixed` | default value directly.

**Usage Locations:**

- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 72](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L72)
- [pages/page-mainwp-settings-indicator.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php), [line 99](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings-indicator.php#L99)

---

<a id='mainwp-init-load-all-options'></a>
### `mainwp_init_load_all_options`

* Method load_all_options()

Load all wp_options data.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$options` | |

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 297](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L297)

---

<a id='mainwp-log-system-query'></a>
### `mainwp_log_system_query`

* Method log_system_query

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | params.
`$sql` | `string` | query.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$params` | `array` | params.
`$sql` | `string` | query.

**Usage Locations:**

- [class/class-mainwp-db.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db.php), [line 3242](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-db.php#L3242)

---

<a id='mainwp-module-cost-tracker-before-save-settings'></a>
### `mainwp_module_cost_tracker_before_save_settings`

* Settigns Post

Handles the save settings post request.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`$all_opts` | |

**Usage Locations:**

- [modules/cost-tracker/classes/class-cost-tracker-admin.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/classes/class-cost-tracker-admin.php), [line 552](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/classes/class-cost-tracker-admin.php#L552)

---

<a id='mainwp-module-cost-tracker-settings-bottom'></a>
### `mainwp_module_cost_tracker_settings_bottom`

* Render settings content.

Renders the extension settings page.

**Usage Locations:**

- [modules/cost-tracker/pages/page-cost-tracker-settings.php](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/pages/page-cost-tracker-settings.php), [line 88](https://github.com/mainwp/mainwp/blob/master/modules/cost-tracker/pages/page-cost-tracker-settings.php#L88)

---

<a id='mainwp-notification-type-desc'></a>
### `mainwp_notification_type_desc`

* Get email settings description.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$type` | `string` | Email notification type.

**Arguments**

Argument | Type | Description
-------- | ---- | -----------
`''` | |
`$type` | `string` | Email notification type.

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 378](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L378)

---

<a id='mainwp-settings-email-settings'></a>
### `mainwp_settings_email_settings`

* Action: mainwp_settings_email_settings

Fires after the default email settings.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [class/class-mainwp-notification-settings.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php), [line 175](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-notification-settings.php#L175)

---

<a id='mainwp-settings-form-bottom'></a>
### `mainwp_settings_form_bottom`

* Action: mainwp_settings_form_bottom

Fires at the bottom of settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 906](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L906)

---

<a id='mainwp-settings-form-top'></a>
### `mainwp_settings_form_top`

* Action: mainwp_settings_form_top

Fires at the top of settings form.

**Changelog**

Version | Description
------- | -----------
`4.1` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 631](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L631)

---

<a id='mainwp-settings-help-item'></a>
### `mainwp_settings_help_item`

* Action: mainwp_settings_help_item

Fires at the bottom of the help articles list in the Help sidebar on the Settings page.

Suggested HTML markup:

<div class="item"><a href="Your custom URL">Your custom text</a></div>

**Changelog**

Version | Description
------- | -----------
`5.2` |

**Usage Locations:**

- [pages/page-mainwp-settings.php](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php), [line 2393](https://github.com/mainwp/mainwp/blob/master/pages/page-mainwp-settings.php#L2393)

---

<a id='mainwp-system-init'></a>
### `mainwp_system_init`

* MainWP_System constructor.

Runs any time class is called.

**Usage Locations:**

- [class/class-mainwp-system.php](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php), [line 82](https://github.com/mainwp/mainwp/blob/master/class/class-mainwp-system.php#L82)

---

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,41 @@
# MainWP Dashboard Hooks

This section provides documentation for all hooks (actions and filters) available in the MainWP Dashboard plugin.

## Actions

[Dashboard Actions](actions/index.md) allow you to add custom functionality at specific points in the MainWP Dashboard execution.

### Action Categories

- [API & Remote Communication](actions/api-remote/index.md) (37 hooks) - Hooks for API endpoints and remote communication with child sites.
- [Backups & Restoration](actions/backups-restoration/index.md) (9 hooks) - Hooks for backup creation, management, and restoration processes.
- [Client Reports](actions/client-reports/index.md) (39 hooks) - Hooks for report generation, customization, and delivery.
- [Content Management](actions/content-management/index.md) (195 hooks) - Hooks for managing posts, pages, comments, and other content.
- [Extensions & Integration](actions/extensions-integration/index.md) (6 hooks) - Hooks related to extensions and third-party integrations.
- [Security & Monitoring](actions/security-monitoring/index.md) (46 hooks) - Hooks related to security checks, uptime monitoring, and site health.
- [Site Management](actions/site-management/index.md) (139 hooks) - Hooks related to adding, editing, removing, and managing sites and site groups.
- [System & Settings](actions/system-settings/index.md) (24 hooks) - Hooks related to general settings and system configuration.
- [UI & Display](actions/ui-display/index.md) (95 hooks) - Hooks for modifying the Dashboard UI, widgets, menus, and display elements.
- [Updates & Maintenance](actions/updates-maintenance/index.md) (218 hooks) - Hooks for managing updates to plugins, themes, and WordPress core.
- [User Management](actions/user-management/index.md) (50 hooks) - Hooks related to user management, roles, and capabilities.
- [Miscellaneous](actions/misc/index.md) (65 hooks) - Miscellaneous hooks that don't fit into other categories.

## Filters

[Dashboard Filters](filters/index.md) allow you to modify data or output at specific points in the MainWP Dashboard execution.

### Filter Categories

- [API & Remote Communication](filters/api-remote/index.md) (37 hooks) - Hooks for API endpoints and remote communication with child sites.
- [Backups & Restoration](filters/backups-restoration/index.md) (9 hooks) - Hooks for backup creation, management, and restoration processes.
- [Client Reports](filters/client-reports/index.md) (39 hooks) - Hooks for report generation, customization, and delivery.
- [Content Management](filters/content-management/index.md) (195 hooks) - Hooks for managing posts, pages, comments, and other content.
- [Extensions & Integration](filters/extensions-integration/index.md) (6 hooks) - Hooks related to extensions and third-party integrations.
- [Security & Monitoring](filters/security-monitoring/index.md) (46 hooks) - Hooks related to security checks, uptime monitoring, and site health.
- [Site Management](filters/site-management/index.md) (139 hooks) - Hooks related to adding, editing, removing, and managing sites and site groups.
- [System & Settings](filters/system-settings/index.md) (24 hooks) - Hooks related to general settings and system configuration.
- [UI & Display](filters/ui-display/index.md) (95 hooks) - Hooks for modifying the Dashboard UI, widgets, menus, and display elements.
- [Updates & Maintenance](filters/updates-maintenance/index.md) (218 hooks) - Hooks for managing updates to plugins, themes, and WordPress core.
- [User Management](filters/user-management/index.md) (50 hooks) - Hooks related to user management, roles, and capabilities.
- [Miscellaneous](filters/misc/index.md) (65 hooks) - Miscellaneous hooks that don't fit into other categories.

View file

@ -0,0 +1,50 @@
# MainWP Hooks Documentation

This section provides comprehensive documentation for all hooks (actions and filters) available in the MainWP ecosystem.

## Dashboard Hooks

The [MainWP Dashboard](dashboard/index.md) plugin provides hooks that allow you to extend and customize the MainWP Dashboard functionality.

- [Actions](dashboard/actions/index.md) - Dashboard actions allow you to add custom functionality at specific points in the MainWP Dashboard execution.
- [Filters](dashboard/filters/index.md) - Dashboard filters allow you to modify data or output at specific points in the MainWP Dashboard execution.

## Child Hooks

The [MainWP Child](child/index.md) plugin provides hooks that allow you to extend and customize the MainWP Child functionality.

- [Actions](child/actions/index.md) - Child actions allow you to add custom functionality at specific points in the MainWP Child execution.
- [Filters](child/filters/index.md) - Child filters allow you to modify data or output at specific points in the MainWP Child execution.

## Using Hooks

Hooks are the foundation of extending and customizing MainWP. They allow you to add your own functionality or modify existing functionality without modifying the core code.

### Actions

Actions allow you to add custom functionality at specific points in the MainWP execution. To use an action, you use the `add_action()` function:

```php
add_action('action_name', 'your_function_name', 10, 2);

function your_function_name(\$arg1, \$arg2) {
// Your custom code here
}
```

### Filters

Filters allow you to modify data or output at specific points in the MainWP execution. To use a filter, you use the `add_filter()` function:

```php
add_filter('filter_name', 'your_function_name', 10, 2);

function your_function_name(\$value, \$arg2) {
// Modify \$value here
return \$value;
}
```

## Contributing

If you find any issues with the hooks documentation or would like to suggest improvements, please [open an issue](https://github.com/mainwp/mainwp/issues) on the MainWP GitHub repository.

1
sources/mainwp-child Submodule

@ -0,0 +1 @@
Subproject commit 52b8e66a5f89ff2291d7d2da6313f21d851d2b32

@ -0,0 +1 @@
Subproject commit f573279fef7feb371c0d94d3df9da3c19aba00cc