PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 18.4
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v18.4
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 All 129 releases
wordpress-seo / admin / views / tabs / metas / general.php

general.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 18.4, at admin/views/tabs/metas/general.php

81 lines 2.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * WPSEO plugin file.
4 *
5 * @package WPSEO\Admin\Views
6 */
7
8 if ( ! defined( 'WPSEO_VERSION' ) ) {
9 header( 'Status: 403 Forbidden' );
10 header( 'HTTP/1.1 403 Forbidden' );
11 exit();
12 }
13
14 if ( ! current_theme_supports( 'title-tag' ) && ! wp_is_block_theme() ) {
15 $wpseo_rewrite_titles_title = esc_html__( 'Rewrite titles', 'wordpress-seo' );
16 $wpseo_rewrite_titles_presenter = new WPSEO_Paper_Presenter(
17 $wpseo_rewrite_titles_title,
18 __DIR__ . '/paper-content/general/force-rewrite-title.php',
19 [
20 'collapsible' => true,
21 'expanded' => true,
22 'paper_id' => 'settings-general-rewrite-titles',
23 'title' => $wpseo_rewrite_titles_title,
24 'class' => 'search-appearance',
25 ]
26 );
27 // phpcs:ignore WordPress.Security.EscapeOutput -- output contains HTML and we assume it's properly escape on object creation.
28 echo $wpseo_rewrite_titles_presenter->get_output();
29 }
30
31 $wpseo_title_separator_title = esc_html__( 'Title Separator', 'wordpress-seo' );
32 $wpseo_title_separator_presenter = new WPSEO_Paper_Presenter(
33 $wpseo_title_separator_title,
34 __DIR__ . '/paper-content/general/title-separator.php',
35 [
36 'collapsible' => true,
37 'expanded' => true,
38 'paper_id' => 'settings-general-title-separator',
39 'title' => $wpseo_title_separator_title,
40 'class' => 'search-appearance',
41 ]
42 );
43 // phpcs:ignore WordPress.Security.EscapeOutput -- output contains HTML and we assume it's properly escape on object creation.
44 echo $wpseo_title_separator_presenter->get_output();
45
46 if ( get_option( 'show_on_front' ) === 'posts' ) {
47 $wpseo_homepage_title = esc_html__( 'Homepage', 'wordpress-seo' );
48 }
49 else {
50 $wpseo_homepage_title = esc_html__( 'Homepage &amp; Posts page', 'wordpress-seo' );
51 }
52
53 $wpseo_homepage_presenter = new WPSEO_Paper_Presenter(
54 $wpseo_homepage_title,
55 __DIR__ . '/paper-content/general/homepage.php',
56 [
57 'collapsible' => true,
58 'expanded' => true,
59 'paper_id' => 'settings-general-homepage',
60 'title' => $wpseo_homepage_title,
61 'class' => 'search-appearance',
62 ]
63 );
64 // phpcs:ignore WordPress.Security.EscapeOutput -- output contains HTML and we assume it's properly escape on object creation.
65 echo $wpseo_homepage_presenter->get_output();
66
67 $wpseo_knowledge_graph_title = esc_html__( 'Knowledge Graph & Schema.org', 'wordpress-seo' );
68 $wpseo_knowledge_graph_presenter = new WPSEO_Paper_Presenter(
69 $wpseo_knowledge_graph_title,
70 __DIR__ . '/paper-content/general/knowledge-graph.php',
71 [
72 'collapsible' => true,
73 'expanded' => true,
74 'paper_id' => 'settings-general-knowledge-graph',
75 'title' => $wpseo_knowledge_graph_title,
76 'class' => 'search-appearance',
77 ]
78 );
79 // phpcs:ignore WordPress.Security.EscapeOutput -- output contains HTML and we assume it's properly escape on object creation.
80 echo $wpseo_knowledge_graph_presenter->get_output();
81