at path:
ROOT
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
main.php
run:
R
W
Run
actions
DIR
2026-04-15 05:43:04
R
W
Run
ai
DIR
2026-04-15 05:43:03
R
W
Run
ai-authorization
DIR
2026-04-15 05:43:02
R
W
Run
ai-consent
DIR
2026-04-15 05:43:02
R
W
Run
ai-free-sparks
DIR
2026-04-15 05:43:02
R
W
Run
ai-generator
DIR
2026-04-15 05:43:02
R
W
Run
ai-http-request
DIR
2026-04-15 05:43:02
R
W
Run
alerts
DIR
2026-04-15 05:43:03
R
W
Run
analytics
DIR
2026-04-15 05:43:03
R
W
Run
builders
DIR
2026-04-15 05:43:05
R
W
Run
commands
DIR
2026-04-15 05:43:05
R
W
Run
conditionals
DIR
2026-04-15 05:43:05
R
W
Run
config
DIR
2026-04-15 05:43:05
R
W
Run
content-type-visibility
DIR
2026-04-15 05:43:03
R
W
Run
context
DIR
2026-04-15 05:43:05
R
W
Run
dashboard
DIR
2026-04-15 05:43:03
R
W
Run
deprecated
DIR
2026-04-15 05:43:05
R
W
Run
editors
DIR
2026-04-15 05:43:03
R
W
Run
elementor
DIR
2026-04-15 05:43:03
R
W
Run
exceptions
DIR
2026-04-15 05:43:05
R
W
Run
general
DIR
2026-04-15 05:43:03
R
W
Run
generated
DIR
2026-04-15 05:43:05
R
W
Run
generators
DIR
2026-04-15 05:43:06
R
W
Run
helpers
DIR
2026-04-15 05:43:06
R
W
Run
images
DIR
2026-04-15 05:43:03
R
W
Run
initializers
DIR
2026-04-15 05:43:06
R
W
Run
integrations
DIR
2026-04-15 05:43:06
R
W
Run
introductions
DIR
2026-04-15 05:43:06
R
W
Run
llms-txt
DIR
2026-04-15 05:43:03
R
W
Run
loggers
DIR
2026-04-15 05:43:06
R
W
Run
memoizers
DIR
2026-04-15 05:43:06
R
W
Run
models
DIR
2026-04-15 05:43:06
R
W
Run
plans
DIR
2026-04-15 05:43:03
R
W
Run
plugins-tab
DIR
2026-04-15 05:43:03
R
W
Run
presentations
DIR
2026-04-15 05:43:06
R
W
Run
presenters
DIR
2026-04-15 05:43:06
R
W
Run
promotions
DIR
2026-04-15 05:43:03
R
W
Run
repositories
DIR
2026-04-15 05:43:06
R
W
Run
routes
DIR
2026-04-15 05:43:06
R
W
Run
schema
DIR
2026-04-15 05:43:03
R
W
Run
schema-aggregator
DIR
2026-04-15 05:43:03
R
W
Run
services
DIR
2026-04-15 05:43:03
R
W
Run
surfaces
DIR
2026-04-15 05:43:07
R
W
Run
task-list
DIR
2026-04-15 05:43:03
R
W
Run
tracking
DIR
2026-04-15 05:43:03
R
W
Run
user-meta
DIR
2026-04-15 05:43:03
R
W
Run
user-profiles-additions
DIR
2026-04-15 05:43:03
R
W
Run
values
DIR
2026-04-15 05:43:07
R
W
Run
wordpress
DIR
2026-04-15 05:43:07
R
W
Run
wrappers
DIR
2026-04-15 05:43:07
R
W
Run
functions.php
697 By
2026-04-15 05:43:05
R
W
Run
Delete
Rename
loadable-interface.php
286 By
2026-04-15 05:43:06
R
W
Run
Delete
Rename
loader.php
6.62 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
main.php
1.82 KB
2026-04-15 05:43:06
R
W
Run
Delete
Rename
error_log
up
📄
main.php
Save
<?php namespace Yoast\WP\SEO; use Yoast\WP\Lib\Abstract_Main; use Yoast\WP\SEO\Dependency_Injection\Container_Compiler; use Yoast\WP\SEO\Generated\Cached_Container; use Yoast\WP\SEO\Surfaces\Classes_Surface; use Yoast\WP\SEO\Surfaces\Helpers_Surface; use Yoast\WP\SEO\Surfaces\Meta_Surface; if ( ! \defined( 'WPSEO_VERSION' ) ) { \header( 'Status: 403 Forbidden' ); \header( 'HTTP/1.1 403 Forbidden' ); exit(); } /** * Class Main. * * @property Classes_Surface $classes The classes surface. * @property Meta_Surface $meta The meta surface. * @property Helpers_Surface $helpers The helpers surface. */ class Main extends Abstract_Main { /** * The API namespace constant. * * @var string */ public const API_V1_NAMESPACE = 'yoast/v1'; /** * The WP CLI namespace constant. * * @var string */ public const WP_CLI_NAMESPACE = 'yoast'; /** * {@inheritDoc} */ protected function get_container() { if ( $this->is_development() && \class_exists( '\Yoast\WP\SEO\Dependency_Injection\Container_Compiler' ) ) { // Exception here is unhandled as it will only occur in development. Container_Compiler::compile( $this->is_development(), __DIR__ . '/generated/container.php', __DIR__ . '/../config/dependency-injection/services.php', __DIR__ . '/../vendor/composer/autoload_classmap.php', 'Yoast\WP\SEO\Generated', ); } if ( \file_exists( __DIR__ . '/generated/container.php' ) ) { require_once __DIR__ . '/generated/container.php'; return new Cached_Container(); } return null; } /** * {@inheritDoc} */ protected function get_name() { return 'yoast-seo'; } /** * {@inheritDoc} */ protected function get_surfaces() { return [ 'classes' => Classes_Surface::class, 'meta' => Meta_Surface::class, 'helpers' => Helpers_Surface::class, ]; } }