wp_back/wp-content/plugins/wordpress-seo/admin/metabox/class-metabox-section-readability.php

43 lines
1.1 KiB
PHP
Raw Normal View History

2024-05-20 15:37:46 +03:00
<?php
/**
* WPSEO plugin file.
*
* @package WPSEO\Admin
*/
/**
* Generates and displays the React root element for a metabox section.
*/
class WPSEO_Metabox_Section_Readability implements WPSEO_Metabox_Section {
/**
* Name of the section, used as an identifier in the HTML.
*
* @var string
*/
public $name = 'readability';
/**
* Outputs the section link.
*/
public function display_link() {
printf(
'<li role="presentation"><a role="tab" href="#wpseo-meta-section-%1$s" id="wpseo-meta-tab-%1$s" aria-controls="wpseo-meta-section-%1$s" class="wpseo-meta-section-link">
<div class="wpseo-score-icon-container" id="wpseo-readability-score-icon"></div><span>%2$s</span></a></li>',
esc_attr( $this->name ),
esc_html__( 'Readability', 'wordpress-seo' )
);
}
/**
* Outputs the section content.
*/
public function display_content() {
printf(
'<div role="tabpanel" id="wpseo-meta-section-%1$s" aria-labelledby="wpseo-meta-tab-%1$s" tabindex="0" class="wpseo-meta-section">',
esc_attr( $this->name )
);
echo '<div id="wpseo-metabox-readability-root" class="wpseo-metabox-root"></div>', '</div>';
}
}