{"payload":{"allShortcutsEnabled":false,"fileTree":{"src/wp-includes":{"items":[{"name":"ID3","path":"src/wp-includes/ID3","contentType":"directory"},{"name":"IXR","path":"src/wp-includes/IXR","contentType":"directory"},{"name":"PHPMailer","path":"src/wp-includes/PHPMailer","contentType":"directory"},{"name":"Requests","path":"src/wp-includes/Requests","contentType":"directory"},{"name":"SimplePie","path":"src/wp-includes/SimplePie","contentType":"directory"},{"name":"Text","path":"src/wp-includes/Text","contentType":"directory"},{"name":"assets","path":"src/wp-includes/assets","contentType":"directory"},{"name":"block-patterns","path":"src/wp-includes/block-patterns","contentType":"directory"},{"name":"block-supports","path":"src/wp-includes/block-supports","contentType":"directory"},{"name":"blocks","path":"src/wp-includes/blocks","contentType":"directory"},{"name":"certificates","path":"src/wp-includes/certificates","contentType":"directory"},{"name":"css","path":"src/wp-includes/css","contentType":"directory"},{"name":"customize","path":"src/wp-includes/customize","contentType":"directory"},{"name":"fonts","path":"src/wp-includes/fonts","contentType":"directory"},{"name":"images","path":"src/wp-includes/images","contentType":"directory"},{"name":"php-compat","path":"src/wp-includes/php-compat","contentType":"directory"},{"name":"pomo","path":"src/wp-includes/pomo","contentType":"directory"},{"name":"random_compat","path":"src/wp-includes/random_compat","contentType":"directory"},{"name":"rest-api","path":"src/wp-includes/rest-api","contentType":"directory"},{"name":"sitemaps","path":"src/wp-includes/sitemaps","contentType":"directory"},{"name":"sodium_compat","path":"src/wp-includes/sodium_compat","contentType":"directory"},{"name":"style-engine","path":"src/wp-includes/style-engine","contentType":"directory"},{"name":"theme-compat","path":"src/wp-includes/theme-compat","contentType":"directory"},{"name":"widgets","path":"src/wp-includes/widgets","contentType":"directory"},{"name":"admin-bar.php","path":"src/wp-includes/admin-bar.php","contentType":"file"},{"name":"atomlib.php","path":"src/wp-includes/atomlib.php","contentType":"file"},{"name":"author-template.php","path":"src/wp-includes/author-template.php","contentType":"file"},{"name":"block-editor.php","path":"src/wp-includes/block-editor.php","contentType":"file"},{"name":"block-i18n.json","path":"src/wp-includes/block-i18n.json","contentType":"file"},{"name":"block-patterns.php","path":"src/wp-includes/block-patterns.php","contentType":"file"},{"name":"block-template-utils.php","path":"src/wp-includes/block-template-utils.php","contentType":"file"},{"name":"block-template.php","path":"src/wp-includes/block-template.php","contentType":"file"},{"name":"blocks.php","path":"src/wp-includes/blocks.php","contentType":"file"},{"name":"bookmark-template.php","path":"src/wp-includes/bookmark-template.php","contentType":"file"},{"name":"bookmark.php","path":"src/wp-includes/bookmark.php","contentType":"file"},{"name":"cache-compat.php","path":"src/wp-includes/cache-compat.php","contentType":"file"},{"name":"cache.php","path":"src/wp-includes/cache.php","contentType":"file"},{"name":"canonical.php","path":"src/wp-includes/canonical.php","contentType":"file"},{"name":"capabilities.php","path":"src/wp-includes/capabilities.php","contentType":"file"},{"name":"category-template.php","path":"src/wp-includes/category-template.php","contentType":"file"},{"name":"category.php","path":"src/wp-includes/category.php","contentType":"file"},{"name":"class-IXR.php","path":"src/wp-includes/class-IXR.php","contentType":"file"},{"name":"class-feed.php","path":"src/wp-includes/class-feed.php","contentType":"file"},{"name":"class-http.php","path":"src/wp-includes/class-http.php","contentType":"file"},{"name":"class-json.php","path":"src/wp-includes/class-json.php","contentType":"file"},{"name":"class-oembed.php","path":"src/wp-includes/class-oembed.php","contentType":"file"},{"name":"class-phpass.php","path":"src/wp-includes/class-phpass.php","contentType":"file"},{"name":"class-phpmailer.php","path":"src/wp-includes/class-phpmailer.php","contentType":"file"},{"name":"class-pop3.php","path":"src/wp-includes/class-pop3.php","contentType":"file"},{"name":"class-requests.php","path":"src/wp-includes/class-requests.php","contentType":"file"},{"name":"class-simplepie.php","path":"src/wp-includes/class-simplepie.php","contentType":"file"},{"name":"class-smtp.php","path":"src/wp-includes/class-smtp.php","contentType":"file"},{"name":"class-snoopy.php","path":"src/wp-includes/class-snoopy.php","contentType":"file"},{"name":"class-walker-category-dropdown.php","path":"src/wp-includes/class-walker-category-dropdown.php","contentType":"file"},{"name":"class-walker-category.php","path":"src/wp-includes/class-walker-category.php","contentType":"file"},{"name":"class-walker-comment.php","path":"src/wp-includes/class-walker-comment.php","contentType":"file"},{"name":"class-walker-nav-menu.php","path":"src/wp-includes/class-walker-nav-menu.php","contentType":"file"},{"name":"class-walker-page-dropdown.php","path":"src/wp-includes/class-walker-page-dropdown.php","contentType":"file"},{"name":"class-walker-page.php","path":"src/wp-includes/class-walker-page.php","contentType":"file"},{"name":"class-wp-admin-bar.php","path":"src/wp-includes/class-wp-admin-bar.php","contentType":"file"},{"name":"class-wp-ajax-response.php","path":"src/wp-includes/class-wp-ajax-response.php","contentType":"file"},{"name":"class-wp-application-passwords.php","path":"src/wp-includes/class-wp-application-passwords.php","contentType":"file"},{"name":"class-wp-block-editor-context.php","path":"src/wp-includes/class-wp-block-editor-context.php","contentType":"file"},{"name":"class-wp-block-list.php","path":"src/wp-includes/class-wp-block-list.php","contentType":"file"},{"name":"class-wp-block-parser.php","path":"src/wp-includes/class-wp-block-parser.php","contentType":"file"},{"name":"class-wp-block-pattern-categories-registry.php","path":"src/wp-includes/class-wp-block-pattern-categories-registry.php","contentType":"file"},{"name":"class-wp-block-patterns-registry.php","path":"src/wp-includes/class-wp-block-patterns-registry.php","contentType":"file"},{"name":"class-wp-block-styles-registry.php","path":"src/wp-includes/class-wp-block-styles-registry.php","contentType":"file"},{"name":"class-wp-block-supports.php","path":"src/wp-includes/class-wp-block-supports.php","contentType":"file"},{"name":"class-wp-block-template.php","path":"src/wp-includes/class-wp-block-template.php","contentType":"file"},{"name":"class-wp-block-type-registry.php","path":"src/wp-includes/class-wp-block-type-registry.php","contentType":"file"},{"name":"class-wp-block-type.php","path":"src/wp-includes/class-wp-block-type.php","contentType":"file"},{"name":"class-wp-block.php","path":"src/wp-includes/class-wp-block.php","contentType":"file"},{"name":"class-wp-comment-query.php","path":"src/wp-includes/class-wp-comment-query.php","contentType":"file"},{"name":"class-wp-comment.php","path":"src/wp-includes/class-wp-comment.php","contentType":"file"},{"name":"class-wp-customize-control.php","path":"src/wp-includes/class-wp-customize-control.php","contentType":"file"},{"name":"class-wp-customize-manager.php","path":"src/wp-includes/class-wp-customize-manager.php","contentType":"file"},{"name":"class-wp-customize-nav-menus.php","path":"src/wp-includes/class-wp-customize-nav-menus.php","contentType":"file"},{"name":"class-wp-customize-panel.php","path":"src/wp-includes/class-wp-customize-panel.php","contentType":"file"},{"name":"class-wp-customize-section.php","path":"src/wp-includes/class-wp-customize-section.php","contentType":"file"},{"name":"class-wp-customize-setting.php","path":"src/wp-includes/class-wp-customize-setting.php","contentType":"file"},{"name":"class-wp-customize-widgets.php","path":"src/wp-includes/class-wp-customize-widgets.php","contentType":"file"},{"name":"class-wp-date-query.php","path":"src/wp-includes/class-wp-date-query.php","contentType":"file"},{"name":"class-wp-dependencies.php","path":"src/wp-includes/class-wp-dependencies.php","contentType":"file"},{"name":"class-wp-dependency.php","path":"src/wp-includes/class-wp-dependency.php","contentType":"file"},{"name":"class-wp-editor.php","path":"src/wp-includes/class-wp-editor.php","contentType":"file"},{"name":"class-wp-embed.php","path":"src/wp-includes/class-wp-embed.php","contentType":"file"},{"name":"class-wp-error.php","path":"src/wp-includes/class-wp-error.php","contentType":"file"},{"name":"class-wp-fatal-error-handler.php","path":"src/wp-includes/class-wp-fatal-error-handler.php","contentType":"file"},{"name":"class-wp-feed-cache-transient.php","path":"src/wp-includes/class-wp-feed-cache-transient.php","contentType":"file"},{"name":"class-wp-feed-cache.php","path":"src/wp-includes/class-wp-feed-cache.php","contentType":"file"},{"name":"class-wp-hook.php","path":"src/wp-includes/class-wp-hook.php","contentType":"file"},{"name":"class-wp-http-cookie.php","path":"src/wp-includes/class-wp-http-cookie.php","contentType":"file"},{"name":"class-wp-http-curl.php","path":"src/wp-includes/class-wp-http-curl.php","contentType":"file"},{"name":"class-wp-http-encoding.php","path":"src/wp-includes/class-wp-http-encoding.php","contentType":"file"},{"name":"class-wp-http-ixr-client.php","path":"src/wp-includes/class-wp-http-ixr-client.php","contentType":"file"},{"name":"class-wp-http-proxy.php","path":"src/wp-includes/class-wp-http-proxy.php","contentType":"file"},{"name":"class-wp-http-requests-hooks.php","path":"src/wp-includes/class-wp-http-requests-hooks.php","contentType":"file"},{"name":"class-wp-http-requests-response.php","path":"src/wp-includes/class-wp-http-requests-response.php","contentType":"file"},{"name":"class-wp-http-response.php","path":"src/wp-includes/class-wp-http-response.php","contentType":"file"},{"name":"class-wp-http-streams.php","path":"src/wp-includes/class-wp-http-streams.php","contentType":"file"},{"name":"class-wp-http.php","path":"src/wp-includes/class-wp-http.php","contentType":"file"},{"name":"class-wp-image-editor-gd.php","path":"src/wp-includes/class-wp-image-editor-gd.php","contentType":"file"},{"name":"class-wp-image-editor-imagick.php","path":"src/wp-includes/class-wp-image-editor-imagick.php","contentType":"file"},{"name":"class-wp-image-editor.php","path":"src/wp-includes/class-wp-image-editor.php","contentType":"file"},{"name":"class-wp-list-util.php","path":"src/wp-includes/class-wp-list-util.php","contentType":"file"},{"name":"class-wp-locale-switcher.php","path":"src/wp-includes/class-wp-locale-switcher.php","contentType":"file"},{"name":"class-wp-locale.php","path":"src/wp-includes/class-wp-locale.php","contentType":"file"},{"name":"class-wp-matchesmapregex.php","path":"src/wp-includes/class-wp-matchesmapregex.php","contentType":"file"},{"name":"class-wp-meta-query.php","path":"src/wp-includes/class-wp-meta-query.php","contentType":"file"},{"name":"class-wp-metadata-lazyloader.php","path":"src/wp-includes/class-wp-metadata-lazyloader.php","contentType":"file"},{"name":"class-wp-network-query.php","path":"src/wp-includes/class-wp-network-query.php","contentType":"file"},{"name":"class-wp-network.php","path":"src/wp-includes/class-wp-network.php","contentType":"file"},{"name":"class-wp-object-cache.php","path":"src/wp-includes/class-wp-object-cache.php","contentType":"file"},{"name":"class-wp-oembed-controller.php","path":"src/wp-includes/class-wp-oembed-controller.php","contentType":"file"},{"name":"class-wp-oembed.php","path":"src/wp-includes/class-wp-oembed.php","contentType":"file"},{"name":"class-wp-paused-extensions-storage.php","path":"src/wp-includes/class-wp-paused-extensions-storage.php","contentType":"file"},{"name":"class-wp-post-type.php","path":"src/wp-includes/class-wp-post-type.php","contentType":"file"},{"name":"class-wp-post.php","path":"src/wp-includes/class-wp-post.php","contentType":"file"},{"name":"class-wp-query.php","path":"src/wp-includes/class-wp-query.php","contentType":"file"},{"name":"class-wp-recovery-mode-cookie-service.php","path":"src/wp-includes/class-wp-recovery-mode-cookie-service.php","contentType":"file"},{"name":"class-wp-recovery-mode-email-service.php","path":"src/wp-includes/class-wp-recovery-mode-email-service.php","contentType":"file"},{"name":"class-wp-recovery-mode-key-service.php","path":"src/wp-includes/class-wp-recovery-mode-key-service.php","contentType":"file"},{"name":"class-wp-recovery-mode-link-service.php","path":"src/wp-includes/class-wp-recovery-mode-link-service.php","contentType":"file"},{"name":"class-wp-recovery-mode.php","path":"src/wp-includes/class-wp-recovery-mode.php","contentType":"file"},{"name":"class-wp-rewrite.php","path":"src/wp-includes/class-wp-rewrite.php","contentType":"file"},{"name":"class-wp-role.php","path":"src/wp-includes/class-wp-role.php","contentType":"file"},{"name":"class-wp-roles.php","path":"src/wp-includes/class-wp-roles.php","contentType":"file"},{"name":"class-wp-scripts.php","path":"src/wp-includes/class-wp-scripts.php","contentType":"file"},{"name":"class-wp-session-tokens.php","path":"src/wp-includes/class-wp-session-tokens.php","contentType":"file"},{"name":"class-wp-simplepie-file.php","path":"src/wp-includes/class-wp-simplepie-file.php","contentType":"file"},{"name":"class-wp-simplepie-sanitize-kses.php","path":"src/wp-includes/class-wp-simplepie-sanitize-kses.php","contentType":"file"},{"name":"class-wp-site-query.php","path":"src/wp-includes/class-wp-site-query.php","contentType":"file"},{"name":"class-wp-site.php","path":"src/wp-includes/class-wp-site.php","contentType":"file"},{"name":"class-wp-styles.php","path":"src/wp-includes/class-wp-styles.php","contentType":"file"},{"name":"class-wp-tax-query.php","path":"src/wp-includes/class-wp-tax-query.php","contentType":"file"},{"name":"class-wp-taxonomy.php","path":"src/wp-includes/class-wp-taxonomy.php","contentType":"file"},{"name":"class-wp-term-query.php","path":"src/wp-includes/class-wp-term-query.php","contentType":"file"},{"name":"class-wp-term.php","path":"src/wp-includes/class-wp-term.php","contentType":"file"},{"name":"class-wp-text-diff-renderer-inline.php","path":"src/wp-includes/class-wp-text-diff-renderer-inline.php","contentType":"file"},{"name":"class-wp-text-diff-renderer-table.php","path":"src/wp-includes/class-wp-text-diff-renderer-table.php","contentType":"file"},{"name":"class-wp-textdomain-registry.php","path":"src/wp-includes/class-wp-textdomain-registry.php","contentType":"file"},{"name":"class-wp-theme-json-data.php","path":"src/wp-includes/class-wp-theme-json-data.php","contentType":"file"},{"name":"class-wp-theme-json-resolver.php","path":"src/wp-includes/class-wp-theme-json-resolver.php","contentType":"file"},{"name":"class-wp-theme-json-schema.php","path":"src/wp-includes/class-wp-theme-json-schema.php","contentType":"file"},{"name":"class-wp-theme-json.php","path":"src/wp-includes/class-wp-theme-json.php","contentType":"file"},{"name":"class-wp-theme.php","path":"src/wp-includes/class-wp-theme.php","contentType":"file"},{"name":"class-wp-user-meta-session-tokens.php","path":"src/wp-includes/class-wp-user-meta-session-tokens.php","contentType":"file"},{"name":"class-wp-user-query.php","path":"src/wp-includes/class-wp-user-query.php","contentType":"file"},{"name":"class-wp-user-request.php","path":"src/wp-includes/class-wp-user-request.php","contentType":"file"},{"name":"class-wp-user.php","path":"src/wp-includes/class-wp-user.php","contentType":"file"},{"name":"class-wp-walker.php","path":"src/wp-includes/class-wp-walker.php","contentType":"file"},{"name":"class-wp-widget-factory.php","path":"src/wp-includes/class-wp-widget-factory.php","contentType":"file"},{"name":"class-wp-widget.php","path":"src/wp-includes/class-wp-widget.php","contentType":"file"},{"name":"class-wp-xmlrpc-server.php","path":"src/wp-includes/class-wp-xmlrpc-server.php","contentType":"file"},{"name":"class-wp.php","path":"src/wp-includes/class-wp.php","contentType":"file"},{"name":"class-wpdb.php","path":"src/wp-includes/class-wpdb.php","contentType":"file"},{"name":"class.wp-dependencies.php","path":"src/wp-includes/class.wp-dependencies.php","contentType":"file"},{"name":"class.wp-scripts.php","path":"src/wp-includes/class.wp-scripts.php","contentType":"file"},{"name":"class.wp-styles.php","path":"src/wp-includes/class.wp-styles.php","contentType":"file"},{"name":"comment-template.php","path":"src/wp-includes/comment-template.php","contentType":"file"},{"name":"comment.php","path":"src/wp-includes/comment.php","contentType":"file"},{"name":"compat.php","path":"src/wp-includes/compat.php","contentType":"file"},{"name":"cron.php","path":"src/wp-includes/cron.php","contentType":"file"},{"name":"date.php","path":"src/wp-includes/date.php","contentType":"file"},{"name":"default-constants.php","path":"src/wp-includes/default-constants.php","contentType":"file"},{"name":"default-filters.php","path":"src/wp-includes/default-filters.php","contentType":"file"},{"name":"default-widgets.php","path":"src/wp-includes/default-widgets.php","contentType":"file"},{"name":"deprecated.php","path":"src/wp-includes/deprecated.php","contentType":"file"},{"name":"embed-template.php","path":"src/wp-includes/embed-template.php","contentType":"file"},{"name":"embed.php","path":"src/wp-includes/embed.php","contentType":"file"},{"name":"error-protection.php","path":"src/wp-includes/error-protection.php","contentType":"file"},{"name":"feed-atom-comments.php","path":"src/wp-includes/feed-atom-comments.php","contentType":"file"},{"name":"feed-atom.php","path":"src/wp-includes/feed-atom.php","contentType":"file"},{"name":"feed-rdf.php","path":"src/wp-includes/feed-rdf.php","contentType":"file"},{"name":"feed-rss.php","path":"src/wp-includes/feed-rss.php","contentType":"file"},{"name":"feed-rss2-comments.php","path":"src/wp-includes/feed-rss2-comments.php","contentType":"file"},{"name":"feed-rss2.php","path":"src/wp-includes/feed-rss2.php","contentType":"file"},{"name":"feed.php","path":"src/wp-includes/feed.php","contentType":"file"},{"name":"formatting.php","path":"src/wp-includes/formatting.php","contentType":"file"},{"name":"functions.php","path":"src/wp-includes/functions.php","contentType":"file"},{"name":"functions.wp-scripts.php","path":"src/wp-includes/functions.wp-scripts.php","contentType":"file"},{"name":"functions.wp-styles.php","path":"src/wp-includes/functions.wp-styles.php","contentType":"file"},{"name":"general-template.php","path":"src/wp-includes/general-template.php","contentType":"file"},{"name":"global-styles-and-settings.php","path":"src/wp-includes/global-styles-and-settings.php","contentType":"file"},{"name":"http.php","path":"src/wp-includes/http.php","contentType":"file"},{"name":"https-detection.php","path":"src/wp-includes/https-detection.php","contentType":"file"},{"name":"https-migration.php","path":"src/wp-includes/https-migration.php","contentType":"file"},{"name":"kses.php","path":"src/wp-includes/kses.php","contentType":"file"},{"name":"l10n.php","path":"src/wp-includes/l10n.php","contentType":"file"},{"name":"link-template.php","path":"src/wp-includes/link-template.php","contentType":"file"},{"name":"load.php","path":"src/wp-includes/load.php","contentType":"file"},{"name":"locale.php","path":"src/wp-includes/locale.php","contentType":"file"},{"name":"media-template.php","path":"src/wp-includes/media-template.php","contentType":"file"},{"name":"media.php","path":"src/wp-includes/media.php","contentType":"file"},{"name":"meta.php","path":"src/wp-includes/meta.php","contentType":"file"},{"name":"ms-blogs.php","path":"src/wp-includes/ms-blogs.php","contentType":"file"},{"name":"ms-default-constants.php","path":"src/wp-includes/ms-default-constants.php","contentType":"file"},{"name":"ms-default-filters.php","path":"src/wp-includes/ms-default-filters.php","contentType":"file"},{"name":"ms-deprecated.php","path":"src/wp-includes/ms-deprecated.php","contentType":"file"},{"name":"ms-files.php","path":"src/wp-includes/ms-files.php","contentType":"file"},{"name":"ms-functions.php","path":"src/wp-includes/ms-functions.php","contentType":"file"},{"name":"ms-load.php","path":"src/wp-includes/ms-load.php","contentType":"file"},{"name":"ms-network.php","path":"src/wp-includes/ms-network.php","contentType":"file"},{"name":"ms-settings.php","path":"src/wp-includes/ms-settings.php","contentType":"file"},{"name":"ms-site.php","path":"src/wp-includes/ms-site.php","contentType":"file"},{"name":"nav-menu-template.php","path":"src/wp-includes/nav-menu-template.php","contentType":"file"},{"name":"nav-menu.php","path":"src/wp-includes/nav-menu.php","contentType":"file"},{"name":"option.php","path":"src/wp-includes/option.php","contentType":"file"},{"name":"pluggable-deprecated.php","path":"src/wp-includes/pluggable-deprecated.php","contentType":"file"},{"name":"pluggable.php","path":"src/wp-includes/pluggable.php","contentType":"file"},{"name":"plugin.php","path":"src/wp-includes/plugin.php","contentType":"file"},{"name":"post-formats.php","path":"src/wp-includes/post-formats.php","contentType":"file"},{"name":"post-template.php","path":"src/wp-includes/post-template.php","contentType":"file"},{"name":"post-thumbnail-template.php","path":"src/wp-includes/post-thumbnail-template.php","contentType":"file"},{"name":"post.php","path":"src/wp-includes/post.php","contentType":"file"},{"name":"query.php","path":"src/wp-includes/query.php","contentType":"file"},{"name":"registration-functions.php","path":"src/wp-includes/registration-functions.php","contentType":"file"},{"name":"registration.php","path":"src/wp-includes/registration.php","contentType":"file"},{"name":"rest-api.php","path":"src/wp-includes/rest-api.php","contentType":"file"},{"name":"revision.php","path":"src/wp-includes/revision.php","contentType":"file"},{"name":"rewrite.php","path":"src/wp-includes/rewrite.php","contentType":"file"},{"name":"robots-template.php","path":"src/wp-includes/robots-template.php","contentType":"file"},{"name":"rss-functions.php","path":"src/wp-includes/rss-functions.php","contentType":"file"},{"name":"rss.php","path":"src/wp-includes/rss.php","contentType":"file"},{"name":"script-loader.php","path":"src/wp-includes/script-loader.php","contentType":"file"},{"name":"session.php","path":"src/wp-includes/session.php","contentType":"file"},{"name":"shortcodes.php","path":"src/wp-includes/shortcodes.php","contentType":"file"},{"name":"sitemaps.php","path":"src/wp-includes/sitemaps.php","contentType":"file"},{"name":"spl-autoload-compat.php","path":"src/wp-includes/spl-autoload-compat.php","contentType":"file"},{"name":"style-engine.php","path":"src/wp-includes/style-engine.php","contentType":"file"},{"name":"taxonomy.php","path":"src/wp-includes/taxonomy.php","contentType":"file"},{"name":"template-canvas.php","path":"src/wp-includes/template-canvas.php","contentType":"file"},{"name":"template-loader.php","path":"src/wp-includes/template-loader.php","contentType":"file"},{"name":"template.php","path":"src/wp-includes/template.php","contentType":"file"},{"name":"theme-i18n.json","path":"src/wp-includes/theme-i18n.json","contentType":"file"},{"name":"theme-templates.php","path":"src/wp-includes/theme-templates.php","contentType":"file"},{"name":"theme.json","path":"src/wp-includes/theme.json","contentType":"file"},{"name":"theme.php","path":"src/wp-includes/theme.php","contentType":"file"},{"name":"update.php","path":"src/wp-includes/update.php","contentType":"file"},{"name":"user.php","path":"src/wp-includes/user.php","contentType":"file"},{"name":"vars.php","path":"src/wp-includes/vars.php","contentType":"file"},{"name":"version.php","path":"src/wp-includes/version.php","contentType":"file"},{"name":"widgets.php","path":"src/wp-includes/widgets.php","contentType":"file"},{"name":"wlwmanifest.xml","path":"src/wp-includes/wlwmanifest.xml","contentType":"file"},{"name":"wp-db.php","path":"src/wp-includes/wp-db.php","contentType":"file"},{"name":"wp-diff.php","path":"src/wp-includes/wp-diff.php","contentType":"file"}],"totalCount":247},"src":{"items":[{"name":"js","path":"src/js","contentType":"directory"},{"name":"wp-admin","path":"src/wp-admin","contentType":"directory"},{"name":"wp-content","path":"src/wp-content","contentType":"directory"},{"name":"wp-includes","path":"src/wp-includes","contentType":"directory"},{"name":"_index.php","path":"src/_index.php","contentType":"file"},{"name":"index.php","path":"src/index.php","contentType":"file"},{"name":"license.txt","path":"src/license.txt","contentType":"file"},{"name":"readme.html","path":"src/readme.html","contentType":"file"},{"name":"wp-activate.php","path":"src/wp-activate.php","contentType":"file"},{"name":"wp-blog-header.php","path":"src/wp-blog-header.php","contentType":"file"},{"name":"wp-comments-post.php","path":"src/wp-comments-post.php","contentType":"file"},{"name":"wp-cron.php","path":"src/wp-cron.php","contentType":"file"},{"name":"wp-links-opml.php","path":"src/wp-links-opml.php","contentType":"file"},{"name":"wp-load.php","path":"src/wp-load.php","contentType":"file"},{"name":"wp-login.php","path":"src/wp-login.php","contentType":"file"},{"name":"wp-mail.php","path":"src/wp-mail.php","contentType":"file"},{"name":"wp-settings.php","path":"src/wp-settings.php","contentType":"file"},{"name":"wp-signup.php","path":"src/wp-signup.php","contentType":"file"},{"name":"wp-trackback.php","path":"src/wp-trackback.php","contentType":"file"},{"name":"xmlrpc.php","path":"src/xmlrpc.php","contentType":"file"}],"totalCount":20},"":{"items":[{"name":".cache","path":".cache","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".env","path":".env","contentType":"file"},{"name":".eslintignore","path":".eslintignore","contentType":"file"},{"name":".eslintrc-jsdoc.js","path":".eslintrc-jsdoc.js","contentType":"file"},{"name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".jshintrc","path":".jshintrc","contentType":"file"},{"name":".npmrc","path":".npmrc","contentType":"file"},{"name":".nvmrc","path":".nvmrc","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Gruntfile.js","path":"Gruntfile.js","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"composer.json","path":"composer.json","contentType":"file"},{"name":"docker-compose.yml","path":"docker-compose.yml","contentType":"file"},{"name":"jsdoc.conf.json","path":"jsdoc.conf.json","contentType":"file"},{"name":"package-lock.json","path":"package-lock.json","contentType":"file"},{"name":"package.json","path":"package.json","contentType":"file"},{"name":"phpcompat.xml.dist","path":"phpcompat.xml.dist","contentType":"file"},{"name":"phpcs.xml.dist","path":"phpcs.xml.dist","contentType":"file"},{"name":"phpunit.xml.dist","path":"phpunit.xml.dist","contentType":"file"},{"name":"webpack.config.js","path":"webpack.config.js","contentType":"file"},{"name":"wp-cli.yml","path":"wp-cli.yml","contentType":"file"},{"name":"wp-config-sample.php","path":"wp-config-sample.php","contentType":"file"},{"name":"wp-tests-config-sample.php","path":"wp-tests-config-sample.php","contentType":"file"}],"totalCount":30}},"fileTreeProcessingTime":33.419901,"foldersToFetch":[],"repo":{"id":75645659,"defaultBranch":"trunk","name":"wordpress-develop","ownerLogin":"WordPress","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-05T16:41:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/276006?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"6.1","listCacheKey":"v0:1710544899.0","canEdit":false,"refType":"branch","currentOid":"fb2667988c9d75b61edc00d449a071da315b0683"},"path":"src/wp-includes/general-template.php","currentUser":null,"blob":{"rawLines":[" $echo,","\t\t'aria_label' => '',","\t);","","\t$args = wp_parse_args( $args, $defaults );","","\t/**","\t * Filters the array of arguments used when generating the search form.","\t *","\t * @since 5.2.0","\t *","\t * @param array $args The array of arguments for building the search form.","\t * See get_search_form() for information on accepted arguments.","\t */","\t$args = apply_filters( 'search_form_args', $args );","","\t// Ensure that the filtered arguments contain all required default values.","\t$args = array_merge( $defaults, $args );","","\t$format = current_theme_supports( 'html5', 'search-form' ) ? 'html5' : 'xhtml';","","\t/**","\t * Filters the HTML format of the search form.","\t *","\t * @since 3.6.0","\t * @since 5.5.0 The `$args` parameter was added.","\t *","\t * @param string $format The type of markup to use in the search form.","\t * Accepts 'html5', 'xhtml'.","\t * @param array $args The array of arguments for building the search form.","\t * See get_search_form() for information on accepted arguments.","\t */","\t$format = apply_filters( 'search_form_format', $format, $args );","","\t$search_form_template = locate_template( 'searchform.php' );","","\tif ( '' !== $search_form_template ) {","\t\tob_start();","\t\trequire $search_form_template;","\t\t$form = ob_get_clean();","\t} else {","\t\t// Build a string containing an aria-label to use for the search form.","\t\tif ( $args['aria_label'] ) {","\t\t\t$aria_label = 'aria-label=\"' . esc_attr( $args['aria_label'] ) . '\" ';","\t\t} else {","\t\t\t/*","\t\t\t * If there's no custom aria-label, we can set a default here. At the","\t\t\t * moment it's empty as there's uncertainty about what the default should be.","\t\t\t */","\t\t\t$aria_label = '';","\t\t}","","\t\tif ( 'html5' === $format ) {","\t\t\t$form = '
';","\t\t} else {","\t\t\t$form = '';","\t\t}","\t}","","\t/**","\t * Filters the HTML output of the search form.","\t *","\t * @since 2.7.0","\t * @since 5.5.0 The `$args` parameter was added.","\t *","\t * @param string $form The search form HTML output.","\t * @param array $args The array of arguments for building the search form.","\t * See get_search_form() for information on accepted arguments.","\t */","\t$result = apply_filters( 'get_search_form', $form, $args );","","\tif ( null === $result ) {","\t\t$result = $form;","\t}","","\tif ( $args['echo'] ) {","\t\techo $result;","\t} else {","\t\treturn $result;","\t}","}","","/**"," * Displays the Log In/Out link."," *"," * Displays a link, which allows users to navigate to the Log In page to log in"," * or log out depending on whether they are currently logged in."," *"," * @since 1.5.0"," *"," * @param string $redirect Optional path to redirect to on login/logout."," * @param bool $echo Default to echo and not return the link."," * @return void|string Void if `$echo` argument is true, log in/out link if `$echo` is false."," */","function wp_loginout( $redirect = '', $echo = true ) {","\tif ( ! is_user_logged_in() ) {","\t\t$link = '' . __( 'Log in' ) . '';","\t} else {","\t\t$link = '' . __( 'Log out' ) . '';","\t}","","\tif ( $echo ) {","\t\t/**","\t\t * Filters the HTML output for the Log In/Log Out link.","\t\t *","\t\t * @since 1.5.0","\t\t *","\t\t * @param string $link The HTML link content.","\t\t */","\t\techo apply_filters( 'loginout', $link );","\t} else {","\t\t/** This filter is documented in wp-includes/general-template.php */","\t\treturn apply_filters( 'loginout', $link );","\t}","}","","/**"," * Retrieves the logout URL."," *"," * Returns the URL that allows the user to log out of the site."," *"," * @since 2.7.0"," *"," * @param string $redirect Path to redirect to on logout."," * @return string The logout URL. Note: HTML-encoded via esc_html() in wp_nonce_url()."," */","function wp_logout_url( $redirect = '' ) {","\t$args = array();","\tif ( ! empty( $redirect ) ) {","\t\t$args['redirect_to'] = urlencode( $redirect );","\t}","","\t$logout_url = add_query_arg( $args, site_url( 'wp-login.php?action=logout', 'login' ) );","\t$logout_url = wp_nonce_url( $logout_url, 'log-out' );","","\t/**","\t * Filters the logout URL.","\t *","\t * @since 2.8.0","\t *","\t * @param string $logout_url The HTML-encoded logout URL.","\t * @param string $redirect Path to redirect to on logout.","\t */","\treturn apply_filters( 'logout_url', $logout_url, $redirect );","}","","/**"," * Retrieves the login URL."," *"," * @since 2.7.0"," *"," * @param string $redirect Path to redirect to on log in."," * @param bool $force_reauth Whether to force reauthorization, even if a cookie is present."," * Default false."," * @return string The login URL. Not HTML-encoded."," */","function wp_login_url( $redirect = '', $force_reauth = false ) {","\t$login_url = site_url( 'wp-login.php', 'login' );","","\tif ( ! empty( $redirect ) ) {","\t\t$login_url = add_query_arg( 'redirect_to', urlencode( $redirect ), $login_url );","\t}","","\tif ( $force_reauth ) {","\t\t$login_url = add_query_arg( 'reauth', '1', $login_url );","\t}","","\t/**","\t * Filters the login URL.","\t *","\t * @since 2.8.0","\t * @since 4.2.0 The `$force_reauth` parameter was added.","\t *","\t * @param string $login_url The login URL. Not HTML-encoded.","\t * @param string $redirect The path to redirect to on login, if supplied.","\t * @param bool $force_reauth Whether to force reauthorization, even if a cookie is present.","\t */","\treturn apply_filters( 'login_url', $login_url, $redirect, $force_reauth );","}","","/**"," * Returns the URL that allows the user to register on the site."," *"," * @since 3.6.0"," *"," * @return string User registration URL."," */","function wp_registration_url() {","\t/**","\t * Filters the user registration URL.","\t *","\t * @since 3.6.0","\t *","\t * @param string $register The user registration URL.","\t */","\treturn apply_filters( 'register_url', site_url( 'wp-login.php?action=register', 'login' ) );","}","","/**"," * Provides a simple login form for use anywhere within WordPress."," *"," * The login form HTML is echoed by default. Pass a false value for `$echo` to return it instead."," *"," * @since 3.0.0"," *"," * @param array $args {"," * Optional. Array of options to control the form output. Default empty array."," *"," * @type bool $echo Whether to display the login form or return the form HTML code."," * Default true (echo)."," * @type string $redirect URL to redirect to. Must be absolute, as in \"https://example.com/mypage/\"."," * Default is to redirect back to the request URI."," * @type string $form_id ID attribute value for the form. Default 'loginform'."," * @type string $label_username Label for the username or email address field. Default 'Username or Email Address'."," * @type string $label_password Label for the password field. Default 'Password'."," * @type string $label_remember Label for the remember field. Default 'Remember Me'."," * @type string $label_log_in Label for the submit button. Default 'Log In'."," * @type string $id_username ID attribute value for the username field. Default 'user_login'."," * @type string $id_password ID attribute value for the password field. Default 'user_pass'."," * @type string $id_remember ID attribute value for the remember field. Default 'rememberme'."," * @type string $id_submit ID attribute value for the submit button. Default 'wp-submit'."," * @type bool $remember Whether to display the \"rememberme\" checkbox in the form."," * @type string $value_username Default value for the username field. Default empty."," * @type bool $value_remember Whether the \"Remember Me\" checkbox should be checked by default."," * Default false (unchecked)."," *"," * }"," * @return void|string Void if 'echo' argument is true, login form HTML if 'echo' is false."," */","function wp_login_form( $args = array() ) {","\t$defaults = array(","\t\t'echo' => true,","\t\t// Default 'redirect' value takes the user back to the request URI.","\t\t'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],","\t\t'form_id' => 'loginform',","\t\t'label_username' => __( 'Username or Email Address' ),","\t\t'label_password' => __( 'Password' ),","\t\t'label_remember' => __( 'Remember Me' ),","\t\t'label_log_in' => __( 'Log In' ),","\t\t'id_username' => 'user_login',","\t\t'id_password' => 'user_pass',","\t\t'id_remember' => 'rememberme',","\t\t'id_submit' => 'wp-submit',","\t\t'remember' => true,","\t\t'value_username' => '',","\t\t// Set 'value_remember' to true to default the \"Remember me\" checkbox to checked.","\t\t'value_remember' => false,","\t);","","\t/**","\t * Filters the default login form output arguments.","\t *","\t * @since 3.0.0","\t *","\t * @see wp_login_form()","\t *","\t * @param array $defaults An array of default login form arguments.","\t */","\t$args = wp_parse_args( $args, apply_filters( 'login_form_defaults', $defaults ) );","","\t/**","\t * Filters content to display at the top of the login form.","\t *","\t * The filter evaluates just following the opening form tag element.","\t *","\t * @since 3.0.0","\t *","\t * @param string $content Content to display. Default empty.","\t * @param array $args Array of login form arguments.","\t */","\t$login_form_top = apply_filters( 'login_form_top', '', $args );","","\t/**","\t * Filters content to display in the middle of the login form.","\t *","\t * The filter evaluates just following the location where the 'login-password'","\t * field is displayed.","\t *","\t * @since 3.0.0","\t *","\t * @param string $content Content to display. Default empty.","\t * @param array $args Array of login form arguments.","\t */","\t$login_form_middle = apply_filters( 'login_form_middle', '', $args );","","\t/**","\t * Filters content to display at the bottom of the login form.","\t *","\t * The filter evaluates just preceding the closing form tag element.","\t *","\t * @since 3.0.0","\t *","\t * @param string $content Content to display. Default empty.","\t * @param array $args Array of login form arguments.","\t */","\t$login_form_bottom = apply_filters( 'login_form_bottom', '', $args );","","\t$form =","\t\tsprintf(","\t\t\t'';","","\tif ( $args['echo'] ) {","\t\techo $form;","\t} else {","\t\treturn $form;","\t}","}","","/**"," * Returns the URL that allows the user to reset the lost password."," *"," * @since 2.8.0"," *"," * @param string $redirect Path to redirect to on login."," * @return string Lost password URL."," */","function wp_lostpassword_url( $redirect = '' ) {","\t$args = array(","\t\t'action' => 'lostpassword',","\t);","","\tif ( ! empty( $redirect ) ) {","\t\t$args['redirect_to'] = urlencode( $redirect );","\t}","","\tif ( is_multisite() ) {","\t\t$blog_details = get_blog_details();","\t\t$wp_login_path = $blog_details->path . 'wp-login.php';","\t} else {","\t\t$wp_login_path = 'wp-login.php';","\t}","","\t$lostpassword_url = add_query_arg( $args, network_site_url( $wp_login_path, 'login' ) );","","\t/**","\t * Filters the Lost Password URL.","\t *","\t * @since 2.8.0","\t *","\t * @param string $lostpassword_url The lost password page URL.","\t * @param string $redirect The path to redirect to on login.","\t */","\treturn apply_filters( 'lostpassword_url', $lostpassword_url, $redirect );","}","","/**"," * Displays the Registration or Admin link."," *"," * Display a link which allows the user to navigate to the registration page if"," * not logged in and registration is enabled or to the dashboard if logged in."," *"," * @since 1.5.0"," *"," * @param string $before Text to output before the link. Default `' . $show . '
',","\t\t\t\t\t'bloginfo()
',","\t\t\t\t\t'url
'","\t\t\t\t)","\t\t\t);","\t\t\t// Intentional fall-through to be handled by the 'url' case.","\t\tcase 'url':","\t\t\t$output = home_url();","\t\t\tbreak;","\t\tcase 'wpurl':","\t\t\t$output = site_url();","\t\t\tbreak;","\t\tcase 'description':","\t\t\t$output = get_option( 'blogdescription' );","\t\t\tbreak;","\t\tcase 'rdf_url':","\t\t\t$output = get_feed_link( 'rdf' );","\t\t\tbreak;","\t\tcase 'rss_url':","\t\t\t$output = get_feed_link( 'rss' );","\t\t\tbreak;","\t\tcase 'rss2_url':","\t\t\t$output = get_feed_link( 'rss2' );","\t\t\tbreak;","\t\tcase 'atom_url':","\t\t\t$output = get_feed_link( 'atom' );","\t\t\tbreak;","\t\tcase 'comments_atom_url':","\t\t\t$output = get_feed_link( 'comments_atom' );","\t\t\tbreak;","\t\tcase 'comments_rss2_url':","\t\t\t$output = get_feed_link( 'comments_rss2' );","\t\t\tbreak;","\t\tcase 'pingback_url':","\t\t\t$output = site_url( 'xmlrpc.php' );","\t\t\tbreak;","\t\tcase 'stylesheet_url':","\t\t\t$output = get_stylesheet_uri();","\t\t\tbreak;","\t\tcase 'stylesheet_directory':","\t\t\t$output = get_stylesheet_directory_uri();","\t\t\tbreak;","\t\tcase 'template_directory':","\t\tcase 'template_url':","\t\t\t$output = get_template_directory_uri();","\t\t\tbreak;","\t\tcase 'admin_email':","\t\t\t$output = get_option( 'admin_email' );","\t\t\tbreak;","\t\tcase 'charset':","\t\t\t$output = get_option( 'blog_charset' );","\t\t\tif ( '' === $output ) {","\t\t\t\t$output = 'UTF-8';","\t\t\t}","\t\t\tbreak;","\t\tcase 'html_type':","\t\t\t$output = get_option( 'html_type' );","\t\t\tbreak;","\t\tcase 'version':","\t\t\tglobal $wp_version;","\t\t\t$output = $wp_version;","\t\t\tbreak;","\t\tcase 'language':","\t\t\t/*","\t\t\t * translators: Translate this to the correct language tag for your locale,","\t\t\t * see https://www.w3.org/International/articles/language-tags/ for reference.","\t\t\t * Do not translate into your own language.","\t\t\t */","\t\t\t$output = __( 'html_lang_attribute' );","\t\t\tif ( 'html_lang_attribute' === $output || preg_match( '/[^a-zA-Z0-9-]/', $output ) ) {","\t\t\t\t$output = determine_locale();","\t\t\t\t$output = str_replace( '_', '-', $output );","\t\t\t}","\t\t\tbreak;","\t\tcase 'text_direction':","\t\t\t_deprecated_argument(","\t\t\t\t__FUNCTION__,","\t\t\t\t'2.2.0',","\t\t\t\tsprintf(","\t\t\t\t\t/* translators: 1: 'text_direction' argument, 2: bloginfo() function name, 3: is_rtl() function name. */","\t\t\t\t\t__( 'The %1$s option is deprecated for the family of %2$s functions. Use the %3$s function instead.' ),","\t\t\t\t\t'' . $show . '
',","\t\t\t\t\t'bloginfo()
',","\t\t\t\t\t'is_rtl()
'","\t\t\t\t)","\t\t\t);","\t\t\tif ( function_exists( 'is_rtl' ) ) {","\t\t\t\t$output = is_rtl() ? 'rtl' : 'ltr';","\t\t\t} else {","\t\t\t\t$output = 'ltr';","\t\t\t}","\t\t\tbreak;","\t\tcase 'name':","\t\tdefault:","\t\t\t$output = get_option( 'blogname' );","\t\t\tbreak;","\t}","","\t$url = true;","\tif ( strpos( $show, 'url' ) === false &&","\t\tstrpos( $show, 'directory' ) === false &&","\t\tstrpos( $show, 'home' ) === false ) {","\t\t$url = false;","\t}","","\tif ( 'display' === $filter ) {","\t\tif ( $url ) {","\t\t\t/**","\t\t\t * Filters the URL returned by get_bloginfo().","\t\t\t *","\t\t\t * @since 2.0.5","\t\t\t *","\t\t\t * @param string $output The URL returned by bloginfo().","\t\t\t * @param string $show Type of information requested.","\t\t\t */","\t\t\t$output = apply_filters( 'bloginfo_url', $output, $show );","\t\t} else {","\t\t\t/**","\t\t\t * Filters the site information returned by get_bloginfo().","\t\t\t *","\t\t\t * @since 0.71","\t\t\t *","\t\t\t * @param mixed $output The requested non-URL site information.","\t\t\t * @param string $show Type of information requested.","\t\t\t */","\t\t\t$output = apply_filters( 'bloginfo', $output, $show );","\t\t}","\t}","","\treturn $output;","}","","/**"," * Returns the Site Icon URL."," *"," * @since 4.3.0"," *"," * @param int $size Optional. Size of the site icon. Default 512 (pixels)."," * @param string $url Optional. Fallback url if no site icon is found. Default empty."," * @param int $blog_id Optional. ID of the blog to get the site icon for. Default current blog."," * @return string Site Icon URL."," */","function get_site_icon_url( $size = 512, $url = '', $blog_id = 0 ) {","\t$switched_blog = false;","","\tif ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) {","\t\tswitch_to_blog( $blog_id );","\t\t$switched_blog = true;","\t}","","\t$site_icon_id = get_option( 'site_icon' );","","\tif ( $site_icon_id ) {","\t\tif ( $size >= 512 ) {","\t\t\t$size_data = 'full';","\t\t} else {","\t\t\t$size_data = array( $size, $size );","\t\t}","\t\t$url = wp_get_attachment_image_url( $site_icon_id, $size_data );","\t}","","\tif ( $switched_blog ) {","\t\trestore_current_blog();","\t}","","\t/**","\t * Filters the site icon URL.","\t *","\t * @since 4.4.0","\t *","\t * @param string $url Site icon URL.","\t * @param int $size Size of the site icon.","\t * @param int $blog_id ID of the blog to get the site icon for.","\t */","\treturn apply_filters( 'get_site_icon_url', $url, $size, $blog_id );","}","","/**"," * Displays the Site Icon URL."," *"," * @since 4.3.0"," *"," * @param int $size Optional. Size of the site icon. Default 512 (pixels)."," * @param string $url Optional. Fallback url if no site icon is found. Default empty."," * @param int $blog_id Optional. ID of the blog to get the site icon for. Default current blog."," */","function site_icon_url( $size = 512, $url = '', $blog_id = 0 ) {","\techo esc_url( get_site_icon_url( $size, $url, $blog_id ) );","}","","/**"," * Determines whether the site has a Site Icon."," *"," * @since 4.3.0"," *"," * @param int $blog_id Optional. ID of the blog in question. Default current blog."," * @return bool Whether the site has a site icon or not."," */","function has_site_icon( $blog_id = 0 ) {","\treturn (bool) get_site_icon_url( 512, '', $blog_id );","}","","/**"," * Determines whether the site has a custom logo."," *"," * @since 4.5.0"," *"," * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog."," * @return bool Whether the site has a custom logo or not."," */","function has_custom_logo( $blog_id = 0 ) {","\t$switched_blog = false;","","\tif ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) {","\t\tswitch_to_blog( $blog_id );","\t\t$switched_blog = true;","\t}","","\t$custom_logo_id = get_theme_mod( 'custom_logo' );","","\tif ( $switched_blog ) {","\t\trestore_current_blog();","\t}","","\treturn (bool) $custom_logo_id;","}","","/**"," * Returns a custom logo, linked to home unless the theme supports removing the link on the home page."," *"," * @since 4.5.0"," * @since 5.5.0 Added option to remove the link on the home page with `unlink-homepage-logo` theme support"," * for the `custom-logo` theme feature."," * @since 5.5.1 Disabled lazy-loading by default."," *"," * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog."," * @return string Custom logo markup."," */","function get_custom_logo( $blog_id = 0 ) {","\t$html = '';","\t$switched_blog = false;","","\tif ( is_multisite() && ! empty( $blog_id ) && get_current_blog_id() !== (int) $blog_id ) {","\t\tswitch_to_blog( $blog_id );","\t\t$switched_blog = true;","\t}","","\t$custom_logo_id = get_theme_mod( 'custom_logo' );","","\t// We have a logo. Logo is go.","\tif ( $custom_logo_id ) {","\t\t$custom_logo_attr = array(","\t\t\t'class' => 'custom-logo',","\t\t\t'loading' => false,","\t\t);","","\t\t$unlink_homepage_logo = (bool) get_theme_support( 'custom-logo', 'unlink-homepage-logo' );","","\t\tif ( $unlink_homepage_logo && is_front_page() && ! is_paged() ) {","\t\t\t/*","\t\t\t * If on the home page, set the logo alt attribute to an empty string,","\t\t\t * as the image is decorative and doesn't need its purpose to be described.","\t\t\t */","\t\t\t$custom_logo_attr['alt'] = '';","\t\t} else {","\t\t\t/*","\t\t\t * If the logo alt attribute is empty, get the site title and explicitly pass it","\t\t\t * to the attributes used by wp_get_attachment_image().","\t\t\t */","\t\t\t$image_alt = get_post_meta( $custom_logo_id, '_wp_attachment_image_alt', true );","\t\t\tif ( empty( $image_alt ) ) {","\t\t\t\t$custom_logo_attr['alt'] = get_bloginfo( 'name', 'display' );","\t\t\t}","\t\t}","","\t\t/**","\t\t * Filters the list of custom logo image attributes.","\t\t *","\t\t * @since 5.5.0","\t\t *","\t\t * @param array $custom_logo_attr Custom logo image attributes.","\t\t * @param int $custom_logo_id Custom logo attachment ID.","\t\t * @param int $blog_id ID of the blog to get the custom logo for.","\t\t */","\t\t$custom_logo_attr = apply_filters( 'get_custom_logo_image_attributes', $custom_logo_attr, $custom_logo_id, $blog_id );","","\t\t/*","\t\t * If the alt attribute is not empty, there's no need to explicitly pass it","\t\t * because wp_get_attachment_image() already adds the alt attribute.","\t\t */","\t\t$image = wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr );","","\t\tif ( $unlink_homepage_logo && is_front_page() && ! is_paged() ) {","\t\t\t// If on the home page, don't link the logo to home.","\t\t\t$html = sprintf(","\t\t\t\t'%1$s',","\t\t\t\t$image","\t\t\t);","\t\t} else {","\t\t\t$aria_current = is_front_page() && ! is_paged() ? ' aria-current=\"page\"' : '';","","\t\t\t$html = sprintf(","\t\t\t\t'%3$s',","\t\t\t\tesc_url( home_url( '/' ) ),","\t\t\t\t$aria_current,","\t\t\t\t$image","\t\t\t);","\t\t}","\t} elseif ( is_customize_preview() ) {","\t\t// If no logo is set but we're in the Customizer, leave a placeholder (needed for the live preview).","\t\t$html = sprintf(","\t\t\t'',","\t\t\tesc_url( home_url( '/' ) )","\t\t);","\t}","","\tif ( $switched_blog ) {","\t\trestore_current_blog();","\t}","","\t/**","\t * Filters the custom logo output.","\t *","\t * @since 4.5.0","\t * @since 4.6.0 Added the `$blog_id` parameter.","\t *","\t * @param string $html Custom logo HTML output.","\t * @param int $blog_id ID of the blog to get the custom logo for.","\t */","\treturn apply_filters( 'get_custom_logo', $html, $blog_id );","}","","/**"," * Displays a custom logo, linked to home unless the theme supports removing the link on the home page."," *"," * @since 4.5.0"," *"," * @param int $blog_id Optional. ID of the blog in question. Default is the ID of the current blog."," */","function the_custom_logo( $blog_id = 0 ) {","\techo get_custom_logo( $blog_id );","}","","/**"," * Returns document title for the current page."," *"," * @since 4.4.0"," *"," * @global int $page Page number of a single post."," * @global int $paged Page number of a list of posts."," *"," * @return string Tag with the document title."," */","function wp_get_document_title() {","","\t/**","\t * Filters the document title before it is generated.","\t *","\t * Passing a non-empty value will short-circuit wp_get_document_title(),","\t * returning that value instead.","\t *","\t * @since 4.4.0","\t *","\t * @param string $title The document title. Default empty string.","\t */","\t$title = apply_filters( 'pre_get_document_title', '' );","\tif ( ! empty( $title ) ) {","\t\treturn $title;","\t}","","\tglobal $page, $paged;","","\t$title = array(","\t\t'title' => '',","\t);","","\t// If it's a 404 page, use a \"Page not found\" title.","\tif ( is_404() ) {","\t\t$title['title'] = __( 'Page not found' );","","\t\t// If it's a search, use a dynamic search results title.","\t} elseif ( is_search() ) {","\t\t/* translators: %s: Search query. */","\t\t$title['title'] = sprintf( __( 'Search Results for “%s”' ), get_search_query() );","","\t\t// If on the front page, use the site title.","\t} elseif ( is_front_page() ) {","\t\t$title['title'] = get_bloginfo( 'name', 'display' );","","\t\t// If on a post type archive, use the post type archive title.","\t} elseif ( is_post_type_archive() ) {","\t\t$title['title'] = post_type_archive_title( '', false );","","\t\t// If on a taxonomy archive, use the term title.","\t} elseif ( is_tax() ) {","\t\t$title['title'] = single_term_title( '', false );","","\t\t/*","\t\t* If we're on the blog page that is not the homepage","\t\t* or a single post of any post type, use the post title.","\t\t*/","\t} elseif ( is_home() || is_singular() ) {","\t\t$title['title'] = single_post_title( '', false );","","\t\t// If on a category or tag archive, use the term title.","\t} elseif ( is_category() || is_tag() ) {","\t\t$title['title'] = single_term_title( '', false );","","\t\t// If on an author archive, use the author's display name.","\t} elseif ( is_author() && get_queried_object() ) {","\t\t$author = get_queried_object();","\t\t$title['title'] = $author->display_name;","","\t\t// If it's a date archive, use the date as the title.","\t} elseif ( is_year() ) {","\t\t$title['title'] = get_the_date( _x( 'Y', 'yearly archives date format' ) );","","\t} elseif ( is_month() ) {","\t\t$title['title'] = get_the_date( _x( 'F Y', 'monthly archives date format' ) );","","\t} elseif ( is_day() ) {","\t\t$title['title'] = get_the_date();","\t}","","\t// Add a page number if necessary.","\tif ( ( $paged >= 2 || $page >= 2 ) && ! is_404() ) {","\t\t/* translators: %s: Page number. */","\t\t$title['page'] = sprintf( __( 'Page %s' ), max( $paged, $page ) );","\t}","","\t// Append the description or site title to give context.","\tif ( is_front_page() ) {","\t\t$title['tagline'] = get_bloginfo( 'description', 'display' );","\t} else {","\t\t$title['site'] = get_bloginfo( 'name', 'display' );","\t}","","\t/**","\t * Filters the separator for the document title.","\t *","\t * @since 4.4.0","\t *","\t * @param string $sep Document title separator. Default '-'.","\t */","\t$sep = apply_filters( 'document_title_separator', '-' );","","\t/**","\t * Filters the parts of the document title.","\t *","\t * @since 4.4.0","\t *","\t * @param array $title {","\t * The document title parts.","\t *","\t * @type string $title Title of the viewed page.","\t * @type string $page Optional. Page number if paginated.","\t * @type string $tagline Optional. Site description when on home page.","\t * @type string $site Optional. Site title when not on home page.","\t * }","\t */","\t$title = apply_filters( 'document_title_parts', $title );","","\t$title = implode( \" $sep \", array_filter( $title ) );","","\t/**","\t * Filters the document title.","\t *","\t * @since 5.8.0","\t *","\t * @param string $title Document title.","\t */","\t$title = apply_filters( 'document_title', $title );","","\treturn $title;","}","","/**"," * Displays title tag with content."," *"," * @ignore"," * @since 4.1.0"," * @since 4.4.0 Improved title output replaced `wp_title()`."," * @access private"," */","function _wp_render_title_tag() {","\tif ( ! current_theme_supports( 'title-tag' ) ) {","\t\treturn;","\t}","","\techo '