• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / wordpress-seo / b0a18fb1e1db07a099b536084e6d4fe2fdb24aaa

10 Oct 2025 12:23PM UTC coverage: 53.356% (+0.1%) from 53.233%
b0a18fb1e1db07a099b536084e6d4fe2fdb24aaa

push

github

FAMarfuaty
Merge branch 'trunk' of github.com:Yoast/wordpress-seo into feature/off-the-bat-analysis

8480 of 15636 branches covered (54.23%)

Branch coverage included in aggregate %.

18 of 58 new or added lines in 9 files covered. (31.03%)

2 existing lines in 2 files now uncovered.

31979 of 60192 relevant lines covered (53.13%)

39465.18 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/integrations/admin/redirections-tools-page.php
1
<?php
2

3
namespace Yoast\WP\SEO\Integrations\Admin;
4

5
use Yoast\WP\SEO\Conditionals\Admin_Conditional;
6
use Yoast\WP\SEO\Helpers\Redirect_Helper;
7
use Yoast\WP\SEO\Integrations\Integration_Interface;
8

9
/**
10
 * Redirections_Tools_Page class
11
 */
12
class Redirections_Tools_Page implements Integration_Interface {
13

14
        /**
15
         * The redirect helper.
16
         *
17
         * @var Redirect_Helper
18
         */
19
        private $redirect_helper;
20

21
        /**
22
         * Returns the conditionals based in which this loadable should be active.
23
         *
24
         * @return array<string>
25
         */
26
        public static function get_conditionals() {
×
27
                return [
×
28
                        Admin_Conditional::class,
×
29
                ];
×
30
        }
31

32
        /**
33
         * Constructor.
34
         *
35
         * @param Redirect_Helper $redirect_helper The redirect helper.
36
         */
37
        public function __construct(
×
38
                Redirect_Helper $redirect_helper
39
        ) {
40
                $this->redirect_helper = $redirect_helper;
×
41
        }
42

43
        /**
44
         * Registers all hooks to WordPress.
45
         *
46
         * @return void
47
         */
48
        public function register_hooks() {
×
49
                \add_action( 'admin_menu', [ $this, 'register_admin_menu' ] );
×
50
        }
51

52
        /**
53
         * Registers the admin menu.
54
         *
55
         * @return void
56
         */
57
        public function register_admin_menu() {
×
58
                $page_title = \sprintf(
×
59
                        /* translators: %s: expands to Yoast */
NEW
60
                        \esc_html__( '%s Redirects', 'wordpress-seo' ),
×
61
                        'Yoast'
×
62
                );
×
63

64
                \add_management_page(
×
65
                        $page_title,
×
66
                        $page_title,
×
67
                        'edit_others_posts',
×
68
                        'wpseo_redirects_tools',
×
69
                        [ $this, 'show_redirects_page' ]
×
70
                );
×
71
        }
72

73
        /**
74
         * The redirects tools page render function, noop.
75
         *
76
         * @return void
77
         */
78
        public function show_redirects_page() {
×
79
                // Do nothing and let the redirect happen from the redirect integration.
80
        }
×
81
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc