GRAYBYTE WORDPRESS FILE MANAGER7645

Server IP : 149.255.58.128 / Your IP : 216.73.216.79
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /home/wheelch2/mobilityscooterkemer.com/wp-admin/includes/
Upload Files :
Current_dir [ Writeable ] Document_root [ Writeable ]

Command :


Current File : /home/wheelch2/mobilityscooterkemer.com/wp-admin/includes//taxonomy.php
<?php
/**
 * WordPress Taxonomy Administration API.
 *
 * @package WordPress
 * @subpackage Administration
 */

//
// Category.
//

/**
 * Checks whether a category exists.
 *
 * @since 2.0.0
 *
 * @see term_exists()
 *
 * @param int|string $cat_name        Category name.
 * @param int        $category_parent Optional. ID of parent category.
 * @return string|null Returns the category ID as a numeric string if the pairing exists, null if not.
 */
function category_exists( $cat_name, $category_parent = null ) {
	$id = term_exists( $cat_name, 'category', $category_parent );
	if ( is_array( $id ) ) {
		$id = $id['term_id'];
	}
	return $id;
}

/**
 * Gets category object for given ID and 'edit' filter context.
 *
 * @since 2.0.0
 *
 * @param int $id
 * @return object
 */
function get_category_to_edit( $id ) {
	$category = get_term( $id, 'category', OBJECT, 'edit' );
	_make_cat_compat( $category );
	return $category;
}

/**
 * Adds a new category to the database if it does not already exist.
 *
 * @since 2.0.0
 *
 * @param int|string $cat_name        Category name.
 * @param int        $category_parent Optional. ID of parent category.
 * @return int|WP_Error
 */
function wp_create_category( $cat_name, $category_parent = 0 ) {
	$id = category_exists( $cat_name, $category_parent );
	if ( $id ) {
		return $id;
	}

	return wp_insert_category(
		array(
			'cat_name'        => $cat_name,
			'category_parent' => $category_parent,
		)
	);
}

/**
 * Creates categories for the given post.
 *
 * @since 2.0.0
 *
 * @param string[] $categories Array of category names to create.
 * @param int      $post_id    Optional. The post ID. Default empty.
 * @return int[] Array of IDs of categories assigned to the given post.
 */
function wp_create_categories( $categories, $post_id = '' ) {
	$cat_ids = array();
	foreach ( $categories as $category ) {
		$id = category_exists( $category );
		if ( $id ) {
			$cat_ids[] = $id;
		} else {
			$id = wp_create_category( $category );
			if ( $id ) {
				$cat_ids[] = $id;
			}
		}
	}

	if ( $post_id ) {
		wp_set_post_categories( $post_id, $cat_ids );
	}

	return $cat_ids;
}

/**
 * Updates an existing Category or creates a new Category.
 *
 * @since 2.0.0
 * @since 2.5.0 $wp_error parameter was added.
 * @since 3.0.0 The 'taxonomy' argument was added.
 *
 * @param array $catarr {
 *     Array of arguments for inserting a new category.
 *
 *     @type int        $cat_ID               Category ID. A non-zero value updates an existing category.
 *                                            Default 0.
 *     @type string     $taxonomy             Taxonomy slug. Default 'category'.
 *     @type string     $cat_name             Category name. Default empty.
 *     @type string     $category_description Category description. Default empty.
 *     @type string     $category_nicename    Category nice (display) name. Default empty.
 *     @type int|string $category_parent      Category parent ID. Default empty.
 * }
 * @param bool  $wp_error Optional. Default false.
 * @return int|WP_Error The ID number of the new or updated Category on success. Zero or a WP_Error on failure,
 *                      depending on param `$wp_error`.
 */
function wp_insert_category( $catarr, $wp_error = false ) {
	$cat_defaults = array(
		'cat_ID'               => 0,
		'taxonomy'             => 'category',
		'cat_name'             => '',
		'category_description' => '',
		'category_nicename'    => '',
		'category_parent'      => '',
	);
	$catarr       = wp_parse_args( $catarr, $cat_defaults );

	if ( '' === trim( $catarr['cat_name'] ) ) {
		if ( ! $wp_error ) {
			return 0;
		} else {
			return new WP_Error( 'cat_name', __( 'You did not enter a category name.' ) );
		}
	}

	$catarr['cat_ID'] = (int) $catarr['cat_ID'];

	// Are we updating or creating?
	$update = ! empty( $catarr['cat_ID'] );

	$name        = $catarr['cat_name'];
	$description = $catarr['category_description'];
	$slug        = $catarr['category_nicename'];
	$parent      = (int) $catarr['category_parent'];
	if ( $parent < 0 ) {
		$parent = 0;
	}

	if ( empty( $parent )
		|| ! term_exists( $parent, $catarr['taxonomy'] )
		|| ( $catarr['cat_ID'] && term_is_ancestor_of( $catarr['cat_ID'], $parent, $catarr['taxonomy'] ) ) ) {
		$parent = 0;
	}

	$args = compact( 'name', 'slug', 'parent', 'description' );

	if ( $update ) {
		$catarr['cat_ID'] = wp_update_term( $catarr['cat_ID'], $catarr['taxonomy'], $args );
	} else {
		$catarr['cat_ID'] = wp_insert_term( $catarr['cat_name'], $catarr['taxonomy'], $args );
	}

	if ( is_wp_error( $catarr['cat_ID'] ) ) {
		if ( $wp_error ) {
			return $catarr['cat_ID'];
		} else {
			return 0;
		}
	}
	return $catarr['cat_ID']['term_id'];
}

/**
 * Aliases wp_insert_category() with minimal args.
 *
 * If you want to update only some fields of an existing category, call this
 * function with only the new values set inside $catarr.
 *
 * @since 2.0.0
 *
 * @param array $catarr The 'cat_ID' value is required. All other keys are optional.
 * @return int|false The ID number of the new or updated Category on success. Zero or FALSE on failure.
 */
function wp_update_category( $catarr ) {
	$cat_id = (int) $catarr['cat_ID'];

	if ( isset( $catarr['category_parent'] ) && ( $cat_id === (int) $catarr['category_parent'] ) ) {
		return false;
	}

	// First, get all of the original fields.
	$category = get_term( $cat_id, 'category', ARRAY_A );
	_make_cat_compat( $category );

	// Escape data pulled from DB.
	$category = wp_slash( $category );

	// Merge old and new fields with new fields overwriting old ones.
	$catarr = array_merge( $category, $catarr );

	return wp_insert_category( $catarr );
}

//
// Tags.
//

/**
 * Checks whether a post tag with a given name exists.
 *
 * @since 2.3.0
 *
 * @param int|string $tag_name
 * @return mixed Returns null if the term does not exist.
 *               Returns an array of the term ID and the term taxonomy ID if the pairing exists.
 *               Returns 0 if term ID 0 is passed to the function.
 */
function tag_exists( $tag_name ) {
	return term_exists( $tag_name, 'post_tag' );
}

/**
 * Adds a new tag to the database if it does not already exist.
 *
 * @since 2.3.0
 *
 * @param int|string $tag_name
 * @return array|WP_Error
 */
function wp_create_tag( $tag_name ) {
	return wp_create_term( $tag_name, 'post_tag' );
}

/**
 * Gets comma-separated list of tags available to edit.
 *
 * @since 2.3.0
 *
 * @param int    $post_id
 * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'.
 * @return string|false|WP_Error
 */
function get_tags_to_edit( $post_id, $taxonomy = 'post_tag' ) {
	return get_terms_to_edit( $post_id, $taxonomy );
}

/**
 * Gets comma-separated list of terms available to edit for the given post ID.
 *
 * @since 2.8.0
 *
 * @param int    $post_id
 * @param string $taxonomy Optional. The taxonomy for which to retrieve terms. Default 'post_tag'.
 * @return string|false|WP_Error
 */
function get_terms_to_edit( $post_id, $taxonomy = 'post_tag' ) {
	$post_id = (int) $post_id;
	if ( ! $post_id ) {
		return false;
	}

	$terms = get_object_term_cache( $post_id, $taxonomy );
	if ( false === $terms ) {
		$terms = wp_get_object_terms( $post_id, $taxonomy );
		wp_cache_add( $post_id, wp_list_pluck( $terms, 'term_id' ), $taxonomy . '_relationships' );
	}

	if ( ! $terms ) {
		return false;
	}
	if ( is_wp_error( $terms ) ) {
		return $terms;
	}
	$term_names = array();
	foreach ( $terms as $term ) {
		$term_names[] = $term->name;
	}

	$terms_to_edit = esc_attr( implode( ',', $term_names ) );

	/**
	 * Filters the comma-separated list of terms available to edit.
	 *
	 * @since 2.8.0
	 *
	 * @see get_terms_to_edit()
	 *
	 * @param string $terms_to_edit A comma-separated list of term names.
	 * @param string $taxonomy      The taxonomy name for which to retrieve terms.
	 */
	$terms_to_edit = apply_filters( 'terms_to_edit', $terms_to_edit, $taxonomy );

	return $terms_to_edit;
}

/**
 * Adds a new term to the database if it does not already exist.
 *
 * @since 2.8.0
 *
 * @param string $tag_name The term name.
 * @param string $taxonomy Optional. The taxonomy within which to create the term. Default 'post_tag'.
 * @return array|WP_Error
 */
function wp_create_term( $tag_name, $taxonomy = 'post_tag' ) {
	$id = term_exists( $tag_name, $taxonomy );
	if ( $id ) {
		return $id;
	}

	return wp_insert_term( $tag_name, $taxonomy );
}

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 20 2025 06:12:06
1032 / wheelch2
0755
.htaccess
0.124 KB
May 20 2025 06:12:20
1032 / wheelch2
0444
admin-filters.php
7.846 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
admin.php
3.543 KB
July 11 2023 05:03:23
1032 / wheelch2
0644
ajax-actions.php
148.075 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
bookmark.php
11.45 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-automatic-upgrader-skin.php
3.577 KB
June 22 2023 14:36:26
1032 / wheelch2
0644
class-bulk-plugin-upgrader-skin.php
2.529 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-bulk-theme-upgrader-skin.php
2.598 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-bulk-upgrader-skin.php
6.595 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-core-upgrader.php
14.835 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-custom-background.php
21.143 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-custom-image-header.php
48.141 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-file-upload-upgrader.php
4.065 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-ftp-pure.php
5.299 KB
November 01 2019 14:57:02
1032 / wheelch2
0644
class-ftp-sockets.php
8.28 KB
March 22 2022 16:25:03
1032 / wheelch2
0644
class-ftp.php
26.729 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-language-pack-upgrader-skin.php
2.803 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-language-pack-upgrader.php
15.196 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-pclzip.php
192.085 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-plugin-installer-skin.php
11.771 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-plugin-upgrader-skin.php
3.201 KB
June 14 2023 06:34:27
1032 / wheelch2
0644
class-plugin-upgrader.php
22.698 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-theme-installer-skin.php
12.444 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-theme-upgrader-skin.php
4.078 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-theme-upgrader.php
26.076 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-walker-category-checklist.php
4.972 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-walker-nav-menu-checklist.php
5.496 KB
November 08 2023 06:49:28
1032 / wheelch2
0644
class-walker-nav-menu-edit.php
13.848 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-wp-ajax-upgrader-skin.php
4.095 KB
June 22 2023 14:36:26
1032 / wheelch2
0644
class-wp-application-passwords-list-table.php
6.786 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-automatic-updater.php
60.451 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-comments-list-table.php
32.281 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-community-events.php
18.329 KB
November 08 2023 06:49:28
1032 / wheelch2
0644
class-wp-debug-data.php
65.058 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-filesystem-base.php
23.838 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-filesystem-direct.php
17.718 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-filesystem-ftpext.php
22.56 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-filesystem-ftpsockets.php
18.046 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-filesystem-ssh2.php
22.764 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-importer.php
7.323 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-internal-pointers.php
4.47 KB
June 14 2023 12:57:20
1032 / wheelch2
0644
class-wp-links-list-table.php
9.024 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-wp-list-table-compat.php
1.462 KB
November 14 2020 16:54:08
1032 / wheelch2
0644
class-wp-list-table.php
51.666 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-media-list-table.php
25.292 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-ms-sites-list-table.php
21.503 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-ms-themes-list-table.php
27.771 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-ms-users-list-table.php
15.351 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-plugin-install-list-table.php
24.205 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-wp-plugins-list-table.php
56.432 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
class-wp-post-comments-list-table.php
1.419 KB
October 04 2022 03:47:15
1032 / wheelch2
0644
class-wp-posts-list-table.php
62.711 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-privacy-data-export-requests-list-table.php
5.433 KB
March 10 2022 19:22:01
1032 / wheelch2
0644
class-wp-privacy-data-removal-requests-list-table.php
5.581 KB
November 08 2023 06:49:28
1032 / wheelch2
0644
class-wp-privacy-policy-content.php
31.861 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-privacy-requests-table.php
14.058 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-screen.php
36.452 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-wp-site-health-auto-updates.php
14.001 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-site-health.php
119.494 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-site-icon.php
6.264 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
class-wp-terms-list-table.php
20.686 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-wp-theme-install-list-table.php
15.233 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-themes-list-table.php
10.106 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
class-wp-upgrader-skin.php
6.943 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
class-wp-upgrader-skins.php
1.442 KB
October 08 2019 17:19:04
1032 / wheelch2
0644
class-wp-upgrader.php
46.884 KB
May 01 2025 03:38:48
1032 / wheelch2
0644
class-wp-users-list-table.php
18.611 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
comment.php
5.978 KB
July 20 2022 22:15:10
1032 / wheelch2
0644
continents-cities.php
20.059 KB
September 19 2022 23:24:11
1032 / wheelch2
0644
credits.php
5.732 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
dashboard.php
68.076 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
deprecated.php
40.797 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
dropdown.php
0 KB
June 08 2024 05:00:20
1032 / wheelch2
0644
edit-tag-messages.php
1.443 KB
December 07 2021 12:20:02
1032 / wheelch2
0644
export.php
24.966 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
file.php
95.868 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
image-edit.php
42.854 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
image.php
41.664 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
import.php
6.462 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
index.php
0 KB
February 24 2024 06:00:15
1032 / wheelch2
0644
list-table.php
3.713 KB
October 04 2022 03:47:15
1032 / wheelch2
0644
media.php
116.317 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
menu.php
9.393 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
meta-boxes.php
64.527 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
misc.php
44.71 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
ms-admin-filters.php
1.266 KB
September 20 2022 02:51:09
1032 / wheelch2
0644
ms-deprecated.php
3.682 KB
September 20 2022 02:51:09
1032 / wheelch2
0644
ms.php
33.514 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
nav-menu.php
47.892 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
network.php
26.363 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
noop.php
1.121 KB
November 08 2023 06:49:28
1032 / wheelch2
0644
options.php
4.151 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
plugin-install.php
38.549 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
plugin.php
90.747 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
post.php
80.276 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
privacy-tools.php
32.678 KB
June 22 2023 14:36:26
1032 / wheelch2
0644
revision.php
16.121 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
schema.php
41.861 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
screen.php
6.229 KB
July 16 2024 17:34:04
1032 / wheelch2
0644
taxonomy.php
8.227 KB
March 10 2023 07:04:20
1032 / wheelch2
0644
template.php
96.22 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
theme-install.php
6.826 KB
April 03 2024 05:41:59
1032 / wheelch2
0644
theme.php
46.623 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
translation-install.php
10.815 KB
November 13 2024 04:47:58
1032 / wheelch2
0644
update-core.php
68.502 KB
May 01 2025 03:38:47
1032 / wheelch2
0644
update.php
33.63 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
upgrade.php
111.084 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
user.php
22.98 KB
April 16 2025 03:40:38
1032 / wheelch2
0644
widgets.php
10.656 KB
November 08 2023 06:49:28
1032 / wheelch2
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF