X7ROOT File Manager
Current Path:
/home/katmhsmi/public_html/wp-content/plugins/wordpress-seo/src/helpers
home
/
katmhsmi
/
public_html
/
wp-content
/
plugins
/
wordpress-seo
/
src
/
helpers
/
📁
..
📄
aioseo-helper.php
(1.24 KB)
📄
asset-helper.php
(2.51 KB)
📄
attachment-cleanup-helper.php
(2.24 KB)
📄
author-archive-helper.php
(5.25 KB)
📄
blocks-helper.php
(2.32 KB)
📄
capability-helper.php
(2.07 KB)
📄
crawl-cleanup-helper.php
(8.1 KB)
📄
curl-helper.php
(655 B)
📄
current-page-helper.php
(12.65 KB)
📄
date-helper.php
(3.13 KB)
📄
environment-helper.php
(793 B)
📄
first-time-configuration-notice-helper.php
(5.16 KB)
📄
home-url-helper.php
(770 B)
📄
image-helper.php
(11.69 KB)
📄
import-cursor-helper.php
(1.36 KB)
📄
import-helper.php
(716 B)
📄
indexable-helper.php
(8.99 KB)
📄
indexable-to-postmeta-helper.php
(6.75 KB)
📄
indexing-helper.php
(12.69 KB)
📄
language-helper.php
(2.65 KB)
📄
meta-helper.php
(2.91 KB)
📄
notification-helper.php
(1.94 KB)
📁
open-graph
📄
options-helper.php
(4.02 KB)
📄
pagination-helper.php
(5.68 KB)
📄
permalink-helper.php
(1.26 KB)
📄
post-helper.php
(5.42 KB)
📄
post-type-helper.php
(7.18 KB)
📄
primary-term-helper.php
(1.37 KB)
📄
product-helper.php
(1.08 KB)
📄
redirect-helper.php
(1.72 KB)
📄
require-file-helper.php
(326 B)
📄
robots-helper.php
(1.74 KB)
📄
robots-txt-helper.php
(2.66 KB)
📄
sanitization-helper.php
(1.03 KB)
📁
schema
📄
score-icon-helper.php
(2.78 KB)
📄
short-link-helper.php
(3.52 KB)
📄
site-helper.php
(566 B)
📄
social-profiles-helper.php
(10.73 KB)
📄
string-helper.php
(1.19 KB)
📄
taxonomy-helper.php
(4.98 KB)
📁
twitter
📄
url-helper.php
(8.16 KB)
📄
user-helper.php
(3.93 KB)
📄
wincher-helper.php
(2.51 KB)
📄
woocommerce-helper.php
(1.28 KB)
📄
wordpress-helper.php
(512 B)
📄
wpdb-helper.php
(937 B)
Editing: robots-txt-helper.php
<?php namespace Yoast\WP\SEO\Helpers; use Yoast\WP\SEO\Values\Robots\User_Agent_List; /** * A helper object for the robots txt file. */ class Robots_Txt_Helper { /** * Holds a list of user agents with directives. * * @var User_Agent_List */ protected $robots_txt_user_agents; /** * Holds an array with absolute URLs of sitemaps. * * @var array */ protected $robots_txt_sitemaps; /** * Constructor for Robots_Txt_Helper. */ public function __construct() { $this->robots_txt_user_agents = new User_Agent_List(); $this->robots_txt_sitemaps = []; } /** * Add a disallow rule for a specific user agent if it does not exist yet. * * @param string $user_agent The user agent to add the disallow rule to. * @param string $path The path to add as a disallow rule. * * @return void */ public function add_disallow( $user_agent, $path ) { $user_agent_container = $this->robots_txt_user_agents->get_user_agent( $user_agent ); $user_agent_container->add_disallow_directive( $path ); } /** * Add an allow rule for a specific user agent if it does not exist yet. * * @param string $user_agent The user agent to add the allow rule to. * @param string $path The path to add as a allow rule. * * @return void */ public function add_allow( $user_agent, $path ) { $user_agent_container = $this->robots_txt_user_agents->get_user_agent( $user_agent ); $user_agent_container->add_allow_directive( $path ); } /** * Add sitemap to robots.txt if it does not exist yet. * * @param string $absolute_path The absolute path to the sitemap to add. * * @return void */ public function add_sitemap( $absolute_path ) { if ( ! \in_array( $absolute_path, $this->robots_txt_sitemaps, true ) ) { $this->robots_txt_sitemaps[] = $absolute_path; } } /** * Get all registered disallow directives per user agent. * * @return array The registered disallow directives per user agent. */ public function get_disallow_directives() { return $this->robots_txt_user_agents->get_disallow_directives(); } /** * Get all registered allow directives per user agent. * * @return array The registered allow directives per user agent. */ public function get_allow_directives() { return $this->robots_txt_user_agents->get_allow_directives(); } /** * Get all registered sitemap rules. * * @return array The registered sitemap rules. */ public function get_sitemap_rules() { return $this->robots_txt_sitemaps; } /** * Get all registered user agents * * @return array The registered user agents. */ public function get_robots_txt_user_agents() { return $this->robots_txt_user_agents->get_user_agents(); } }
Upload File
Create Folder