Linux server322.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
LiteSpeed
Server IP : 198.54.115.172 & Your IP : 216.73.216.179
Domains :
Cant Read [ /etc/named.conf ]
User : fourgwnl
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
fourgwnl /
public_html /
wp-includes /
Delete
Unzip
Name
Size
Permission
Date
Action
ID3
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
IXR
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
PHPMailer
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
Requests
[ DIR ]
drwxr-xr-x
2024-09-09 17:44
SimplePie
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
Text
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
assets
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
block-patterns
[ DIR ]
drwxr-xr-x
2024-06-03 18:06
block-supports
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
blocks
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
certificates
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
css
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
customize
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
fonts
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
images
[ DIR ]
drwxr-xr-x
2024-01-18 19:39
js
[ DIR ]
dr-xr-xr-x
2021-12-10 11:41
pomo
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
random_compat
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
rest-api
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
sitemaps
[ DIR ]
drwxr-xr-x
2024-01-15 10:47
sodium_compat
[ DIR ]
drwxr-xr-x
2024-03-22 00:58
theme-compat
[ DIR ]
drwxr-xr-x
2024-03-22 00:58
widgets
[ DIR ]
drwxr-xr-x
2024-03-10 03:57
.htaccess
197
B
-r--r--r--
2025-09-02 09:11
admin-bar.php
33.21
KB
-rw-r--r--
2023-04-03 09:07
atomlib.php
11.67
KB
-rw-r--r--
2020-10-18 01:15
author-template.php
16.63
KB
-rw-r--r--
2021-06-21 15:36
block-editor.php
16.6
KB
-rw-r--r--
2021-08-17 04:12
block-patterns.php
2.6
KB
-rw-r--r--
2021-07-03 04:08
block-template-utils.php
3.67
KB
-rw-r--r--
2021-06-24 04:35
block-template.php
6.89
KB
-rw-r--r--
2021-07-04 00:45
blocks.php
37.31
KB
-rw-r--r--
2023-03-28 01:24
bookmark-template.php
12.42
KB
-rw-r--r--
2020-11-24 22:59
bookmark.php
14.98
KB
-rw-r--r--
2023-01-11 06:57
cache-compat.php
1.02
KB
-rw-r--r--
2020-06-10 19:27
cache.php
9.29
KB
-rw-r--r--
2020-11-25 07:57
canonical.php
32.31
KB
-rw-r--r--
2021-06-09 09:02
capabilities.php
34.92
KB
-rw-r--r--
2021-03-04 10:44
category-template.php
54.26
KB
-rw-r--r--
2021-01-25 00:37
category.php
12.41
KB
-rw-r--r--
2020-07-24 07:25
class-IXR.php
2.48
KB
-rw-r--r--
2020-02-06 17:03
class-feed.php
529
B
-rw-r--r--
2020-02-06 17:03
class-http.php
38.78
KB
-rw-r--r--
2021-01-04 08:34
class-json.php
42.42
KB
-rw-r--r--
2020-11-12 21:47
class-oembed.php
407
B
-rw-r--r--
2020-02-06 17:03
class-phpass.php
6.54
KB
-rw-r--r--
2021-05-26 04:18
class-phpmailer.php
664
B
-rw-r--r--
2020-07-21 22:28
class-pop3.php
20.35
KB
-rw-r--r--
2020-05-02 05:42
class-requests.php
29.72
KB
-rw-r--r--
2021-06-06 23:35
class-simplepie.php
94.01
KB
-rw-r--r--
2020-10-17 02:50
class-smtp.php
457
B
-rw-r--r--
2021-01-27 00:15
class-snoopy.php
36.83
KB
-rw-r--r--
2020-05-02 04:37
class-walker-category-dropdown.php
2.08
KB
-rw-r--r--
2020-10-18 01:35
class-walker-category.php
7.71
KB
-rw-r--r--
2020-10-18 01:35
class-walker-comment.php
13.41
KB
-rw-r--r--
2021-05-06 04:24
class-walker-nav-menu.php
8.44
KB
-rw-r--r--
2021-05-07 19:16
class-walker-page-dropdown.php
2.25
KB
-rw-r--r--
2019-09-03 10:11
class-walker-page.php
6.88
KB
-rw-r--r--
2021-05-07 19:16
class-wp-admin-bar.php
16.59
KB
-rw-r--r--
2020-08-19 12:16
class-wp-ajax-response.php
5.12
KB
-rw-r--r--
2020-06-28 23:32
class-wp-application-passwords.php
10.38
KB
-rw-r--r--
2021-01-28 23:40
class-wp-block-editor-context.php
890
B
-rw-r--r--
2021-05-24 17:08
class-wp-block-list.php
4.37
KB
-rw-r--r--
2020-06-25 14:46
class-wp-block-parser.php
14.86
KB
-rw-r--r--
2021-02-02 15:47
class-wp-block-pattern-categories-registry.php
4.19
KB
-rw-r--r--
2021-06-16 00:52
class-wp-block-patterns-registry.php
4.43
KB
-rw-r--r--
2021-06-16 00:52
class-wp-block-styles-registry.php
4.6
KB
-rw-r--r--
2021-06-16 00:52
class-wp-block-supports.php
5.15
KB
-rw-r--r--
2021-01-28 12:34
class-wp-block-template.php
1.18
KB
-rw-r--r--
2021-05-25 23:50
class-wp-block-type-registry.php
4.53
KB
-rw-r--r--
2021-06-16 00:52
class-wp-block-type.php
8.95
KB
-rw-r--r--
2021-06-30 11:44
class-wp-block.php
6.61
KB
-rw-r--r--
2021-02-02 04:36
class-wp-comment-query.php
44.42
KB
-rw-r--r--
2021-01-09 01:00
class-wp-comment.php
9.1
KB
-rw-r--r--
2021-01-04 08:34
class-wp-customize-control.php
25.07
KB
-rw-r--r--
2021-05-25 18:10
class-wp-customize-manager.php
196.48
KB
-rw-r--r--
2021-06-16 00:52
class-wp-customize-nav-menus.php
55.44
KB
-rw-r--r--
2021-05-31 04:48
class-wp-customize-panel.php
10.16
KB
-rw-r--r--
2020-06-20 22:48
class-wp-customize-section.php
10.72
KB
-rw-r--r--
2020-02-28 06:59
class-wp-customize-setting.php
29.07
KB
-rw-r--r--
2021-01-09 01:00
class-wp-customize-widgets.php
69.52
KB
-rw-r--r--
2021-09-01 10:04
class-wp-date-query.php
34.47
KB
-rw-r--r--
2023-01-11 06:57
class-wp-dependency.php
2.45
KB
-rw-r--r--
2020-07-23 10:18
class-wp-editor.php
69.54
KB
-rw-r--r--
2021-09-09 11:30
class-wp-embed.php
15.58
KB
-rw-r--r--
2021-06-18 00:07
class-wp-error.php
7.13
KB
-rw-r--r--
2020-10-10 08:00
class-wp-fatal-error-handler.php
7.4
KB
-rw-r--r--
2021-06-06 01:16
class-wp-feed-cache-transient.php
2.5
KB
-rw-r--r--
2017-12-01 09:41
class-wp-feed-cache.php
970
B
-rw-r--r--
2020-11-13 01:06
class-wp-hook.php
14.65
KB
-rw-r--r--
2021-05-05 00:31
class-wp-http-cookie.php
7.02
KB
-rw-r--r--
2020-07-23 17:09
class-wp-http-curl.php
12.06
KB
-rw-r--r--
2020-10-09 06:45
class-wp-http-encoding.php
6.5
KB
-rw-r--r--
2021-01-16 06:38
class-wp-http-ixr-client.php
3.39
KB
-rw-r--r--
2021-01-04 08:34
class-wp-http-proxy.php
5.73
KB
-rw-r--r--
2020-06-27 04:10
class-wp-http-requests-hooks.php
1.93
KB
-rw-r--r--
2020-11-20 04:24
class-wp-http-requests-response.php
4.24
KB
-rw-r--r--
2019-10-13 03:35
class-wp-http-response.php
2.88
KB
-rw-r--r--
2019-07-01 17:31
class-wp-http-streams.php
15.74
KB
-rw-r--r--
2020-11-15 03:05
class-wp-image-editor-gd.php
15.15
KB
-rw-r--r--
2021-05-05 00:14
class-wp-image-editor-imagick.php
26.24
KB
-rw-r--r--
2021-07-15 22:31
class-wp-image-editor.php
16.2
KB
-rw-r--r--
2021-09-02 03:01
class-wp-list-util.php
6.79
KB
-rw-r--r--
2021-05-29 03:34
class-wp-locale-switcher.php
4.9
KB
-rw-r--r--
2020-11-13 01:13
class-wp-locale.php
13.65
KB
-rw-r--r--
2020-09-18 20:07
class-wp-matchesmapregex.php
1.76
KB
-rw-r--r--
2020-10-09 06:45
class-wp-meta-query.php
27.22
KB
-rw-r--r--
2022-04-22 11:33
class-wp-metadata-lazyloader.php
5.23
KB
-rw-r--r--
2021-01-04 08:27
class-wp-network-query.php
18.72
KB
-rw-r--r--
2021-01-09 01:00
class-wp-network.php
12.09
KB
-rw-r--r--
2021-01-04 08:34
class-wp-object-cache.php
13.23
KB
-rw-r--r--
2020-11-25 07:52
class-wp-oembed-controller.php
6.67
KB
-rw-r--r--
2021-06-15 19:54
class-wp-oembed.php
29.61
KB
-rw-r--r--
2021-01-04 08:34
class-wp-paused-extensions-storage.php
4.81
KB
-rw-r--r--
2020-06-20 20:48
class-wp-post-type.php
20.33
KB
-rw-r--r--
2020-12-11 10:29
class-wp-post.php
6.27
KB
-rw-r--r--
2020-11-10 01:45
class-wp-query.php
132.75
KB
-rw-r--r--
2023-01-11 06:57
class-wp-recovery-mode-cookie-service.php
6.31
KB
-rw-r--r--
2020-08-11 10:04
class-wp-recovery-mode-email-service.php
10.41
KB
-rw-r--r--
2021-04-05 04:00
class-wp-recovery-mode-key-service.php
4.17
KB
-rw-r--r--
2020-06-20 08:25
class-wp-recovery-mode-link-service.php
3.32
KB
-rw-r--r--
2021-02-23 05:48
class-wp-recovery-mode.php
11.11
KB
-rw-r--r--
2020-08-11 10:04
class-wp-rewrite.php
61.37
KB
-rw-r--r--
2020-11-20 02:45
class-wp-role.php
2.44
KB
-rw-r--r--
2020-07-23 10:22
class-wp-roles.php
8.23
KB
-rw-r--r--
2020-07-24 05:31
class-wp-session-tokens.php
7.25
KB
-rw-r--r--
2020-08-13 00:35
class-wp-simplepie-file.php
3.18
KB
-rw-r--r--
2021-05-16 03:08
class-wp-simplepie-sanitize-kses.php
1.73
KB
-rw-r--r--
2020-10-11 05:32
class-wp-site-query.php
28.62
KB
-rw-r--r--
2021-06-20 06:27
class-wp-site.php
7.25
KB
-rw-r--r--
2021-02-21 03:40
class-wp-tax-query.php
18.98
KB
-rw-r--r--
2022-04-22 11:33
class-wp-taxonomy.php
13.03
KB
-rw-r--r--
2021-02-01 22:25
class-wp-term-query.php
36.39
KB
-rw-r--r--
2021-03-30 07:05
class-wp-term.php
5.15
KB
-rw-r--r--
2020-12-11 10:23
class-wp-text-diff-renderer-inline.php
716
B
-rw-r--r--
2017-12-01 09:41
class-wp-text-diff-renderer-table.php
16.4
KB
-rw-r--r--
2021-01-28 08:23
class-wp-theme-json-resolver.php
11.2
KB
-rw-r--r--
2021-07-30 21:52
class-wp-theme-json.php
32.95
KB
-rw-r--r--
2021-08-05 10:14
class-wp-theme.php
50.11
KB
-rw-r--r--
2021-05-25 23:50
class-wp-user-meta-session-tokens.php
2.92
KB
-rw-r--r--
2019-01-09 15:34
class-wp-user-query.php
30.6
KB
-rw-r--r--
2021-01-09 01:00
class-wp-user-request.php
2.14
KB
-rw-r--r--
2020-03-24 05:50
class-wp-user.php
21.67
KB
-rw-r--r--
2021-03-04 10:44
class-wp-walker.php
12.43
KB
-rw-r--r--
2021-06-23 04:39
class-wp-widget-factory.php
3.24
KB
-rw-r--r--
2021-06-23 11:04
class-wp-widget.php
17.73
KB
-rw-r--r--
2021-06-04 20:17
class-wp-xmlrpc-server.php
207.93
KB
-rw-r--r--
2021-05-24 11:48
class-wp.php
25.26
KB
-rw-r--r--
2023-05-16 04:50
class.wp-dependencies.php
12.57
KB
-rw-r--r--
2020-05-07 01:57
class.wp-scripts.php
18.49
KB
-rw-r--r--
2021-02-23 09:53
class.wp-styles.php
10.62
KB
-rw-r--r--
2021-02-28 04:29
comment-template.php
92.73
KB
-rw-r--r--
2021-06-08 08:45
comment.php
123.18
KB
-rw-r--r--
2023-01-11 06:57
compat.php
11.8
KB
-rw-r--r--
2021-07-28 22:35
cron.php
40.14
KB
-rw-r--r--
2024-01-14 17:08
date.php
406
B
-rw-r--r--
2020-02-06 17:03
default-constants.php
10.1
KB
-rw-r--r--
2023-05-16 04:50
default-filters.php
29.29
KB
-rw-r--r--
2021-07-10 03:28
default-widgets.php
2.17
KB
-rw-r--r--
2021-05-25 17:57
deprecated.php
122.92
KB
-rw-r--r--
2024-01-14 17:08
embed-template.php
341
B
-rw-r--r--
2020-02-06 17:03
embed.php
46.96
KB
-rw-r--r--
2021-03-21 04:00
error-protection.php
4.02
KB
-rw-r--r--
2020-11-04 04:06
error_log
23.83
KB
-rw-r--r--
2023-02-19 16:26
feed-atom-comments.php
5.32
KB
-rw-r--r--
2020-02-10 03:25
feed-atom.php
3.03
KB
-rw-r--r--
2021-03-21 04:00
feed-rdf.php
2.61
KB
-rw-r--r--
2020-01-29 11:15
feed-rss.php
1.16
KB
-rw-r--r--
2020-01-29 11:15
feed-rss2-comments.php
3.97
KB
-rw-r--r--
2020-07-24 04:36
feed-rss2.php
3.71
KB
-rw-r--r--
2020-01-29 11:15
feed.php
22.43
KB
-rw-r--r--
2021-05-16 03:08
formatting.php
319.42
KB
-rw-r--r--
2022-04-22 11:33
functions.php
254.69
KB
-rw-r--r--
2024-01-14 17:08
functions.wp-scripts.php
13.11
KB
-rw-r--r--
2021-06-16 00:52
functions.wp-styles.php
8.11
KB
-rw-r--r--
2020-06-17 19:46
general-template.php
154.95
KB
-rw-r--r--
2024-01-14 17:08
http.php
21.86
KB
-rw-r--r--
2020-10-09 06:45
https-detection.php
6.71
KB
-rw-r--r--
2021-05-16 03:08
https-migration.php
4.62
KB
-rw-r--r--
2021-02-02 10:40
index.htm
0
B
-rw-r--r--
2023-03-05 22:06
index.html
0
B
-rw-r--r--
2023-03-05 22:06
jquery.wp.includes.js
10.42
KB
-r--r--r--
2023-06-03 11:53
kses.php
62.39
KB
-rw-r--r--
2021-05-26 03:13
l10n.php
55.41
KB
-rw-r--r--
2021-01-16 06:38
link-template.php
145.19
KB
-rw-r--r--
2021-06-09 08:31
load.php
56.67
KB
-rw-r--r--
2024-01-14 17:08
locale.php
162
B
-rw-r--r--
2019-10-09 02:49
media-template.php
59.01
KB
-rw-r--r--
2023-01-11 06:57
media.php
175.99
KB
-rw-r--r--
2024-01-14 17:08
meta.php
58.72
KB
-rw-r--r--
2021-04-03 01:19
ms-blogs.php
24.58
KB
-rw-r--r--
2020-10-18 01:35
ms-default-constants.php
4.6
KB
-rw-r--r--
2020-06-20 22:10
ms-default-filters.php
6.34
KB
-rw-r--r--
2020-07-05 20:51
ms-deprecated.php
20.63
KB
-rw-r--r--
2020-11-20 04:54
ms-files.php
2.58
KB
-rw-r--r--
2020-02-10 03:25
ms-functions.php
91.7
KB
-rw-r--r--
2021-01-06 03:46
ms-load.php
19.32
KB
-rw-r--r--
2020-10-19 06:23
ms-network.php
3.58
KB
-rw-r--r--
2020-10-19 02:57
ms-settings.php
4.03
KB
-rw-r--r--
2020-05-17 04:12
ms-site.php
38.66
KB
-rw-r--r--
2021-06-20 06:27
nav-menu-template.php
22.75
KB
-rw-r--r--
2021-01-04 08:34
nav-menu.php
42.79
KB
-rw-r--r--
2023-04-24 07:33
option.php
74.77
KB
-rw-r--r--
2021-07-06 22:14
php.ini
105
B
-rw-r--r--
2023-03-05 22:06
pluggable-deprecated.php
6.57
KB
-rw-r--r--
2024-01-14 17:08
pluggable.php
101.77
KB
-rw-r--r--
2024-01-14 17:08
plugin.php
462
B
-rw-r--r--
2024-01-14 17:08
post-formats.php
6.91
KB
-rw-r--r--
2020-11-25 07:57
post-template.php
63.36
KB
-rw-r--r--
2023-01-11 06:57
post-thumbnail-template.php
9.13
KB
-rw-r--r--
2021-02-09 00:44
post.php
257.37
KB
-rw-r--r--
2023-01-11 06:57
query.php
34.94
KB
-rw-r--r--
2021-06-16 00:52
registration-functions.php
200
B
-rw-r--r--
2020-11-12 21:47
registration.php
200
B
-rw-r--r--
2020-11-12 21:47
rest-api.php
94.42
KB
-rw-r--r--
2023-04-24 07:33
revision.php
22.01
KB
-rw-r--r--
2021-06-09 08:54
rewrite.php
18.76
KB
-rw-r--r--
2020-11-20 02:45
robots-template.php
5.05
KB
-rw-r--r--
2021-03-24 08:32
rss-functions.php
255
B
-rw-r--r--
2020-11-17 09:22
rss.php
22.44
KB
-rw-r--r--
2021-01-05 03:48
script-loader.php
105.91
KB
-rw-r--r--
2022-04-22 11:33
session.php
258
B
-rw-r--r--
2020-02-06 17:03
shortcodes.php
20.93
KB
-rw-r--r--
2021-06-16 00:52
sitemaps.php
3.16
KB
-rw-r--r--
2021-05-16 03:08
spl-autoload-compat.php
441
B
-rw-r--r--
2020-11-12 21:47
taxonomy.php
164.21
KB
-rw-r--r--
2021-05-25 23:50
template-canvas.php
594
B
-rw-r--r--
2021-05-25 23:50
template-loader.php
3.39
KB
-rw-r--r--
2024-01-14 17:08
template.php
24.03
KB
-rw-r--r--
2024-01-14 17:08
theme-i18n.json
634
B
-rw-r--r--
2021-05-24 18:07
theme-templates.php
6.7
KB
-rw-r--r--
2024-01-14 17:08
theme.json
5.2
KB
-rw-r--r--
2021-08-05 10:14
theme.php
122.45
KB
-rw-r--r--
2021-06-29 04:41
update.php
29.33
KB
-rw-r--r--
2021-05-18 02:34
user.php
151.14
KB
-rw-r--r--
2023-01-11 06:57
vars.php
5.68
KB
-rw-r--r--
2020-10-09 06:45
version.php
766
B
-rw-r--r--
2023-01-11 06:57
widgets.php
65.72
KB
-rw-r--r--
2023-01-11 06:57
wlwmanifest.xml
1.02
KB
-rw-r--r--
2013-12-12 06:19
wp-db.php
103.61
KB
-rw-r--r--
2021-01-08 00:47
wp-diff.php
647
B
-rw-r--r--
2020-02-06 17:03
Save
Rename
<?php /** * Block Editor API. * * @package WordPress * @subpackage Editor * @since 5.8.0 */ /** * Returns the list of default categories for block types. * * @since 5.8.0 * * @return array[] Array of categories for block types. */ function get_default_block_categories() { return array( array( 'slug' => 'text', 'title' => _x( 'Text', 'block category' ), 'icon' => null, ), array( 'slug' => 'media', 'title' => _x( 'Media', 'block category' ), 'icon' => null, ), array( 'slug' => 'design', 'title' => _x( 'Design', 'block category' ), 'icon' => null, ), array( 'slug' => 'widgets', 'title' => _x( 'Widgets', 'block category' ), 'icon' => null, ), array( 'slug' => 'theme', 'title' => _x( 'Theme', 'block category' ), 'icon' => null, ), array( 'slug' => 'embed', 'title' => _x( 'Embeds', 'block category' ), 'icon' => null, ), array( 'slug' => 'reusable', 'title' => _x( 'Reusable Blocks', 'block category' ), 'icon' => null, ), ); } /** * Returns all the categories for block types that will be shown in the block editor. * * @since 5.0.0 * @since 5.8.0 It is possible to pass the block editor context as param. * * @param WP_Post|WP_Block_Editor_Context $post_or_block_editor_context The current post object or * the block editor context. * * @return array[] Array of categories for block types. */ function get_block_categories( $post_or_block_editor_context ) { $block_categories = get_default_block_categories(); $block_editor_context = $post_or_block_editor_context instanceof WP_Post ? new WP_Block_Editor_Context( array( 'post' => $post_or_block_editor_context, ) ) : $post_or_block_editor_context; /** * Filters the default array of categories for block types. * * @since 5.8.0 * * @param array[] $block_categories Array of categories for block types. * @param WP_Block_Editor_Context $block_editor_context The current block editor context. */ $block_categories = apply_filters( 'block_categories_all', $block_categories, $block_editor_context ); if ( ! empty( $block_editor_context->post ) ) { $post = $block_editor_context->post; /** * Filters the default array of categories for block types. * * @since 5.0.0 * @deprecated 5.8.0 Use the {@see 'block_categories_all'} filter instead. * * @param array[] $block_categories Array of categories for block types. * @param WP_Post $post Post being loaded. */ $block_categories = apply_filters_deprecated( 'block_categories', array( $block_categories, $post ), '5.8.0', 'block_categories_all' ); } return $block_categories; } /** * Gets the list of allowed block types to use in the block editor. * * @since 5.8.0 * * @param WP_Block_Editor_Context $block_editor_context The current block editor context. * * @return bool|array Array of block type slugs, or boolean to enable/disable all. */ function get_allowed_block_types( $block_editor_context ) { $allowed_block_types = true; /** * Filters the allowed block types for all editor types. * * @since 5.8.0 * * @param bool|array $allowed_block_types Array of block type slugs, or boolean to enable/disable all. * Default true (all registered block types supported). * @param WP_Block_Editor_Context $block_editor_context The current block editor context. */ $allowed_block_types = apply_filters( 'allowed_block_types_all', $allowed_block_types, $block_editor_context ); if ( ! empty( $block_editor_context->post ) ) { $post = $block_editor_context->post; /** * Filters the allowed block types for the editor. * * @since 5.0.0 * @deprecated 5.8.0 Use the {@see 'allowed_block_types_all'} filter instead. * * @param bool|array $allowed_block_types Array of block type slugs, or boolean to enable/disable all. * Default true (all registered block types supported) * @param WP_Post $post The post resource data. */ $allowed_block_types = apply_filters_deprecated( 'allowed_block_types', array( $allowed_block_types, $post ), '5.8.0', 'allowed_block_types_all' ); } return $allowed_block_types; } /** * Returns the default block editor settings. * * @since 5.8.0 * * @return array The default block editor settings. */ function get_default_block_editor_settings() { // Media settings. $max_upload_size = wp_max_upload_size(); if ( ! $max_upload_size ) { $max_upload_size = 0; } /** This filter is documented in wp-admin/includes/media.php */ $image_size_names = apply_filters( 'image_size_names_choose', array( 'thumbnail' => __( 'Thumbnail' ), 'medium' => __( 'Medium' ), 'large' => __( 'Large' ), 'full' => __( 'Full Size' ), ) ); $available_image_sizes = array(); foreach ( $image_size_names as $image_size_slug => $image_size_name ) { $available_image_sizes[] = array( 'slug' => $image_size_slug, 'name' => $image_size_name, ); } $default_size = get_option( 'image_default_size', 'large' ); $image_default_size = in_array( $default_size, array_keys( $image_size_names ), true ) ? $default_size : 'large'; $image_dimensions = array(); $all_sizes = wp_get_registered_image_subsizes(); foreach ( $available_image_sizes as $size ) { $key = $size['slug']; if ( isset( $all_sizes[ $key ] ) ) { $image_dimensions[ $key ] = $all_sizes[ $key ]; } } $editor_settings = array( 'alignWide' => get_theme_support( 'align-wide' ), 'allowedBlockTypes' => true, 'allowedMimeTypes' => get_allowed_mime_types(), 'blockCategories' => get_default_block_categories(), 'disableCustomColors' => get_theme_support( 'disable-custom-colors' ), 'disableCustomFontSizes' => get_theme_support( 'disable-custom-font-sizes' ), 'disableCustomGradients' => get_theme_support( 'disable-custom-gradients' ), 'enableCustomLineHeight' => get_theme_support( 'custom-line-height' ), 'enableCustomSpacing' => get_theme_support( 'custom-spacing' ), 'enableCustomUnits' => get_theme_support( 'custom-units' ), 'isRTL' => is_rtl(), 'imageDefaultSize' => $image_default_size, 'imageDimensions' => $image_dimensions, 'imageEditing' => true, 'imageSizes' => $available_image_sizes, 'maxUploadFileSize' => $max_upload_size, ); // Theme settings. $color_palette = current( (array) get_theme_support( 'editor-color-palette' ) ); if ( false !== $color_palette ) { $editor_settings['colors'] = $color_palette; } $font_sizes = current( (array) get_theme_support( 'editor-font-sizes' ) ); if ( false !== $font_sizes ) { $editor_settings['fontSizes'] = $font_sizes; } $gradient_presets = current( (array) get_theme_support( 'editor-gradient-presets' ) ); if ( false !== $gradient_presets ) { $editor_settings['gradients'] = $gradient_presets; } return $editor_settings; } /** * Returns the block editor settings needed to use the Legacy Widget block which * is not registered by default. * * @since 5.8.0 * * @return array Settings to be used with get_block_editor_settings(). */ function get_legacy_widget_block_editor_settings() { $editor_settings = array(); /** * Filters the list of widget-type IDs that should **not** be offered by the * Legacy Widget block. * * Returning an empty array will make all widgets available. * * @since 5.8.0 * * @param array $widgets An array of excluded widget-type IDs. */ $editor_settings['widgetTypesToHideFromLegacyWidgetBlock'] = apply_filters( 'widget_types_to_hide_from_legacy_widget_block', array( 'pages', 'calendar', 'archives', 'media_audio', 'media_image', 'media_gallery', 'media_video', 'search', 'text', 'categories', 'recent-posts', 'recent-comments', 'rss', 'tag_cloud', 'custom_html', 'block', ) ); return $editor_settings; } /** * Returns the contextualized block editor settings for a selected editor context. * * @since 5.8.0 * * @param array $custom_settings Custom settings to use with the given editor type. * @param WP_Block_Editor_Context $block_editor_context The current block editor context. * * @return array The contextualized block editor settings. */ function get_block_editor_settings( array $custom_settings, $block_editor_context ) { $editor_settings = array_merge( get_default_block_editor_settings(), array( 'allowedBlockTypes' => get_allowed_block_types( $block_editor_context ), 'blockCategories' => get_block_categories( $block_editor_context ), ), $custom_settings ); $theme_json = WP_Theme_JSON_Resolver::get_merged_data( $editor_settings ); if ( WP_Theme_JSON_Resolver::theme_has_support() ) { $editor_settings['styles'][] = array( 'css' => $theme_json->get_stylesheet( 'block_styles' ), '__unstableType' => 'globalStyles', ); $editor_settings['styles'][] = array( 'css' => $theme_json->get_stylesheet( 'css_variables' ), '__experimentalNoWrapper' => true, '__unstableType' => 'globalStyles', ); } $editor_settings['__experimentalFeatures'] = $theme_json->get_settings(); // These settings may need to be updated based on data coming from theme.json sources. if ( isset( $editor_settings['__experimentalFeatures']['color']['palette'] ) ) { $colors_by_origin = $editor_settings['__experimentalFeatures']['color']['palette']; $editor_settings['colors'] = isset( $colors_by_origin['user'] ) ? $colors_by_origin['user'] : ( isset( $colors_by_origin['theme'] ) ? $colors_by_origin['theme'] : $colors_by_origin['core'] ); } if ( isset( $editor_settings['__experimentalFeatures']['color']['gradients'] ) ) { $gradients_by_origin = $editor_settings['__experimentalFeatures']['color']['gradients']; $editor_settings['gradients'] = isset( $gradients_by_origin['user'] ) ? $gradients_by_origin['user'] : ( isset( $gradients_by_origin['theme'] ) ? $gradients_by_origin['theme'] : $gradients_by_origin['core'] ); } if ( isset( $editor_settings['__experimentalFeatures']['typography']['fontSizes'] ) ) { $font_sizes_by_origin = $editor_settings['__experimentalFeatures']['typography']['fontSizes']; $editor_settings['fontSizes'] = isset( $font_sizes_by_origin['user'] ) ? $font_sizes_by_origin['user'] : ( isset( $font_sizes_by_origin['theme'] ) ? $font_sizes_by_origin['theme'] : $font_sizes_by_origin['core'] ); } if ( isset( $editor_settings['__experimentalFeatures']['color']['custom'] ) ) { $editor_settings['disableCustomColors'] = ! $editor_settings['__experimentalFeatures']['color']['custom']; unset( $editor_settings['__experimentalFeatures']['color']['custom'] ); } if ( isset( $editor_settings['__experimentalFeatures']['color']['customGradient'] ) ) { $editor_settings['disableCustomGradients'] = ! $editor_settings['__experimentalFeatures']['color']['customGradient']; unset( $editor_settings['__experimentalFeatures']['color']['customGradient'] ); } if ( isset( $editor_settings['__experimentalFeatures']['typography']['customFontSize'] ) ) { $editor_settings['disableCustomFontSizes'] = ! $editor_settings['__experimentalFeatures']['typography']['customFontSize']; unset( $editor_settings['__experimentalFeatures']['typography']['customFontSize'] ); } if ( isset( $editor_settings['__experimentalFeatures']['typography']['customLineHeight'] ) ) { $editor_settings['enableCustomLineHeight'] = $editor_settings['__experimentalFeatures']['typography']['customLineHeight']; unset( $editor_settings['__experimentalFeatures']['typography']['customLineHeight'] ); } if ( isset( $editor_settings['__experimentalFeatures']['spacing']['units'] ) ) { $editor_settings['enableCustomUnits'] = $editor_settings['__experimentalFeatures']['spacing']['units']; unset( $editor_settings['__experimentalFeatures']['spacing']['units'] ); } if ( isset( $editor_settings['__experimentalFeatures']['spacing']['customPadding'] ) ) { $editor_settings['enableCustomSpacing'] = $editor_settings['__experimentalFeatures']['spacing']['customPadding']; unset( $editor_settings['__experimentalFeatures']['spacing']['customPadding'] ); } /** * Filters the settings to pass to the block editor for all editor type. * * @since 5.8.0 * * @param array $editor_settings Default editor settings. * @param WP_Block_Editor_Context $block_editor_context The current block editor context. */ $editor_settings = apply_filters( 'block_editor_settings_all', $editor_settings, $block_editor_context ); if ( ! empty( $block_editor_context->post ) ) { $post = $block_editor_context->post; /** * Filters the settings to pass to the block editor. * * @since 5.0.0 * @deprecated 5.8.0 Use the {@see 'block_editor_settings_all'} filter instead. * * @param array $editor_settings Default editor settings. * @param WP_Post $post Post being edited. */ $editor_settings = apply_filters_deprecated( 'block_editor_settings', array( $editor_settings, $post ), '5.8.0', 'block_editor_settings_all' ); } return $editor_settings; } /** * Preloads common data used with the block editor by specifying an array of * REST API paths that will be preloaded for a given block editor context. * * @since 5.8.0 * * @global WP_Post $post Global post object. * * @param array $preload_paths List of paths to preload. * @param WP_Block_Editor_Context $block_editor_context The current block editor context. * * @return void */ function block_editor_rest_api_preload( array $preload_paths, $block_editor_context ) { global $post; /** * Filters the array of REST API paths that will be used to preloaded common data for the block editor. * * @since 5.8.0 * * @param string[] $preload_paths Array of paths to preload. */ $preload_paths = apply_filters( 'block_editor_rest_api_preload_paths', $preload_paths, $block_editor_context ); if ( ! empty( $block_editor_context->post ) ) { $selected_post = $block_editor_context->post; /** * Filters the array of paths that will be preloaded. * * Preload common data by specifying an array of REST API paths that will be preloaded. * * @since 5.0.0 * @deprecated 5.8.0 Use the {@see 'block_editor_rest_api_preload_paths'} filter instead. * * @param string[] $preload_paths Array of paths to preload. * @param WP_Post $selected_post Post being edited. */ $preload_paths = apply_filters_deprecated( 'block_editor_preload_paths', array( $preload_paths, $selected_post ), '5.8.0', 'block_editor_rest_api_preload_paths' ); } if ( empty( $preload_paths ) ) { return; } /* * Ensure the global $post remains the same after API data is preloaded. * Because API preloading can call the_content and other filters, plugins * can unexpectedly modify $post. */ $backup_global_post = ! empty( $post ) ? clone $post : $post; $preload_data = array_reduce( $preload_paths, 'rest_preload_api_request', array() ); // Restore the global $post as it was before API preloading. $post = $backup_global_post; wp_add_inline_script( 'wp-api-fetch', sprintf( 'wp.apiFetch.use( wp.apiFetch.createPreloadingMiddleware( %s ) );', wp_json_encode( $preload_data ) ), 'after' ); } /** * Creates an array of theme styles to load into the block editor. * * @since 5.8.0 * * @global array $editor_styles * * @return array An array of theme styles for the block editor. Includes default font family * style and theme stylesheets. */ function get_block_editor_theme_styles() { global $editor_styles; if ( ! WP_Theme_JSON_Resolver::theme_has_support() ) { $styles = array( array( 'css' => 'body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif }', '__unstableType' => 'core', ), ); } else { $styles = array(); } if ( $editor_styles && current_theme_supports( 'editor-styles' ) ) { foreach ( $editor_styles as $style ) { if ( preg_match( '~^(https?:)?//~', $style ) ) { $response = wp_remote_get( $style ); if ( ! is_wp_error( $response ) ) { $styles[] = array( 'css' => wp_remote_retrieve_body( $response ), '__unstableType' => 'theme', ); } } else { $file = get_theme_file_path( $style ); if ( is_file( $file ) ) { $styles[] = array( 'css' => file_get_contents( $file ), 'baseURL' => get_theme_file_uri( $style ), '__unstableType' => 'theme', ); } } } } return $styles; }