PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 28.3
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v28.3
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 / src / presenters / robots-presenter.php

robots-presenter.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 28.3, at src/presenters/robots-presenter.php

41 lines 711 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace Yoast\WP\SEO\Presenters;
4
5 /**
6 * Presenter class for the robots output.
7 */
8 class Robots_Presenter extends Abstract_Indexable_Presenter {
9
10 /**
11 * The tag key name.
12 *
13 * @var string
14 */
15 protected $key = 'robots';
16
17 /**
18 * Returns the robots output.
19 *
20 * @return string The robots output tag.
21 */
22 public function present() {
23 $robots = \implode( ', ', $this->get() );
24
25 if ( \is_string( $robots ) && $robots !== '' ) {
26 return \sprintf( '<meta name="robots" content="%s" />', \esc_attr( $robots ) );
27 }
28
29 return '';
30 }
31
32 /**
33 * Gets the raw value of a presentation.
34 *
35 * @return array The raw value.
36 */
37 public function get() {
38 return $this->presentation->robots;
39 }
40 }
41