Current File : /home/bdmcricketindia.in/public_html/wp-includes/class-wp-post.php
<?php
/**
 * Post API: WP_Post class
 *
 * @package WordPress
 * @subpackage Post
 * @since 4.4.0
 */

/**
 * Core class used to implement the WP_Post object.
 *
 * @since 3.5.0
 *
 * @property string $page_template
 *
 * @property-read int[]    $ancestors
 * @property-read int[]    $post_category
 * @property-read string[] $tags_input
 */
#[AllowDynamicProperties]
final class WP_Post {

	/**
	 * Post ID.
	 *
	 * @since 3.5.0
	 * @var int
	 */
	public $ID;

	/**
	 * ID of post author.
	 *
	 * A numeric string, for compatibility reasons.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_author = '0';

	/**
	 * The post's local publication time.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_date = '0000-00-00 00:00:00';

	/**
	 * The post's GMT publication time.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_date_gmt = '0000-00-00 00:00:00';

	/**
	 * The post's content.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_content = '';

	/**
	 * The post's title.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_title = '';

	/**
	 * The post's excerpt.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_excerpt = '';

	/**
	 * The post's status.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_status = 'publish';

	/**
	 * Whether comments are allowed.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $comment_status = 'open';

	/**
	 * Whether pings are allowed.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $ping_status = 'open';

	/**
	 * The post's password in plain text.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_password = '';

	/**
	 * The post's slug.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_name = '';

	/**
	 * URLs queued to be pinged.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $to_ping = '';

	/**
	 * URLs that have been pinged.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $pinged = '';

	/**
	 * The post's local modified time.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_modified = '0000-00-00 00:00:00';

	/**
	 * The post's GMT modified time.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_modified_gmt = '0000-00-00 00:00:00';

	/**
	 * A utility DB field for post content.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_content_filtered = '';

	/**
	 * ID of a post's parent post.
	 *
	 * @since 3.5.0
	 * @var int
	 */
	public $post_parent = 0;

	/**
	 * The unique identifier for a post, not necessarily a URL, used as the feed GUID.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $guid = '';

	/**
	 * A field used for ordering posts.
	 *
	 * @since 3.5.0
	 * @var int
	 */
	public $menu_order = 0;

	/**
	 * The post's type, like post or page.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_type = 'post';

	/**
	 * An attachment's mime type.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $post_mime_type = '';

	/**
	 * Cached comment count.
	 *
	 * A numeric string, for compatibility reasons.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $comment_count = '0';

	/**
	 * Stores the post object's sanitization level.
	 *
	 * Does not correspond to a DB field.
	 *
	 * @since 3.5.0
	 * @var string
	 */
	public $filter;

	/**
	 * Retrieve WP_Post instance.
	 *
	 * @since 3.5.0
	 *
	 * @global wpdb $wpdb WordPress database abstraction object.
	 *
	 * @param int $post_id Post ID.
	 * @return WP_Post|false Post object, false otherwise.
	 */
	public static function get_instance( $post_id ) {
		global $wpdb;

		$post_id = (int) $post_id;
		if ( ! $post_id ) {
			return false;
		}

		$_post = wp_cache_get( $post_id, 'posts' );

		if ( ! $_post ) {
			$_post = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE ID = %d LIMIT 1", $post_id ) );

			if ( ! $_post ) {
				return false;
			}

			$_post = sanitize_post( $_post, 'raw' );
			wp_cache_add( $_post->ID, $_post, 'posts' );
		} elseif ( empty( $_post->filter ) || 'raw' !== $_post->filter ) {
			$_post = sanitize_post( $_post, 'raw' );
		}

		return new WP_Post( $_post );
	}

	/**
	 * Constructor.
	 *
	 * @since 3.5.0
	 *
	 * @param WP_Post|object $post Post object.
	 */
	public function __construct( $post ) {
		foreach ( get_object_vars( $post ) as $key => $value ) {
			$this->$key = $value;
		}
	}

	/**
	 * Isset-er.
	 *
	 * @since 3.5.0
	 *
	 * @param string $key Property to check if set.
	 * @return bool
	 */
	public function __isset( $key ) {
		if ( 'ancestors' === $key ) {
			return true;
		}

		if ( 'page_template' === $key ) {
			return true;
		}

		if ( 'post_category' === $key ) {
			return true;
		}

		if ( 'tags_input' === $key ) {
			return true;
		}

		return metadata_exists( 'post', $this->ID, $key );
	}

	/**
	 * Getter.
	 *
	 * @since 3.5.0
	 *
	 * @param string $key Key to get.
	 * @return mixed
	 */
	public function __get( $key ) {
		if ( 'page_template' === $key && $this->__isset( $key ) ) {
			return get_post_meta( $this->ID, '_wp_page_template', true );
		}

		if ( 'post_category' === $key ) {
			if ( is_object_in_taxonomy( $this->post_type, 'category' ) ) {
				$terms = get_the_terms( $this, 'category' );
			}

			if ( empty( $terms ) ) {
				return array();
			}

			return wp_list_pluck( $terms, 'term_id' );
		}

		if ( 'tags_input' === $key ) {
			if ( is_object_in_taxonomy( $this->post_type, 'post_tag' ) ) {
				$terms = get_the_terms( $this, 'post_tag' );
			}

			if ( empty( $terms ) ) {
				return array();
			}

			return wp_list_pluck( $terms, 'name' );
		}

		// Rest of the values need filtering.
		if ( 'ancestors' === $key ) {
			$value = get_post_ancestors( $this );
		} else {
			$value = get_post_meta( $this->ID, $key, true );
		}

		if ( $this->filter ) {
			$value = sanitize_post_field( $key, $value, $this->ID, $this->filter );
		}

		return $value;
	}

	/**
	 * {@Missing Summary}
	 *
	 * @since 3.5.0
	 *
	 * @param string $filter Filter.
	 * @return WP_Post
	 */
	public function filter( $filter ) {
		if ( $this->filter === $filter ) {
			return $this;
		}

		if ( 'raw' === $filter ) {
			return self::get_instance( $this->ID );
		}

		return sanitize_post( $this, $filter );
	}

	/**
	 * Convert object to array.
	 *
	 * @since 3.5.0
	 *
	 * @return array Object as array.
	 */
	public function to_array() {
		$post = get_object_vars( $this );

		foreach ( array( 'ancestors', 'page_template', 'post_category', 'tags_input' ) as $key ) {
			if ( $this->__isset( $key ) ) {
				$post[ $key ] = $this->__get( $key );
			}
		}

		return $post;
	}
}
казино - Официальный сайт Pin Up Casino вход на зеркало.939

казино – Официальный сайт Pin Up Casino вход на зеркало.939

Пин Ап казино – Официальный сайт Pin Up Casino вход на зеркало

▶️ ИГРАТЬ

Содержимое

В современном мире азартных игр, где каждый день появляются новые онлайн-казино, Pin Up Casino остается одним из самых популярных и надежных игроков на рынке. Компания была основана в 2016 году и с тех пор успешно развивается, привлекая игроков из всего мира своей широкой гаммой игр, привлекательными условиями и высоким уровнем безопасности.

Официальный сайт Pin Up Casino – это место, где игроки могут насладиться игрой на деньги, получать бонусы и участие в различных турнирах. Вам доступны игры от ведущих разработчиков, включая NetEnt, Microgaming и Pragmatic Play, а также уникальные игры, разработанные самой компанией.

Один из ключевых факторов успеха Pin Up Casino – это его официальный сайт, который обеспечивает безопасность и конфиденциальность игроков. Сайт защищен современными технологиями безопасности, чтобы обеспечить безопасность транзакций и личных данных игроков.

Вам доступен доступ к зеркалу официального сайта Pin Up Casino, чтобы играть на деньги и получать бонусы. Зеркало сайта обеспечивает аналогичный уровень безопасности, что и официальный сайт, и позволяет игрокам насладиться игрой на деньги.

Pin Up Casino – это место, где игроки могут насладиться игрой на деньги, получать бонусы и участие в различных турнирах. Если вы ищете надежное и безопасное онлайн-казино, то Pin Up Casino – это ваш выбор.

Важно! Перед игрой на деньги, убедитесь, что вы знакомы с условиями и правилами игры, а также с условиями бонусов и турниров.

Пин Ап казино – Официальный сайт

пин ап казино – это популярная онлайн-игровая платформа, которая предлагает игрокам широкий спектр развлекательных и финансовых услуг. Официальный сайт Pin Up Casino – это место, где вы можете найти все, что вам нужно для игры и развлечений.

Вход на зеркало

В современном мире интернета, где каждый день появляются новые онлайн-казино, найти достоверный и надежный ресурс может быть сложной задачей. Пин Ап казино – это официальный сайт, который предлагает игрокам широкий спектр игровых автоматов и азартных игр. Однако, не всегда доступ к официальному сайту возможен, и в этом случае игроки ищут зеркало Pin Up Casino.

Зеркало Pin Up Casino – это веб-страницы, которые копируют функциональность и дизайн официального сайта, но имеют другой домен. Это позволяет игрокам продолжать играть и получать выигрыши, не завися от блокировки доступа к официальному сайту.

Преимущества использования зеркала Pin Up Casino

Использование зеркала Pin Up Casino имеет несколько преимуществ. Во-первых, это позволяет игрокам продолжать играть и получать выигрыши, не завися от блокировки доступа к официальному сайту. Во-вторых, зеркало может быть более доступным, чем официальный сайт, что особенно важно для игроков из стран, где доступ к Pin Up Casino может быть ограничен. В-третьих, зеркало может предлагать дополнительные функции и бонусы, которые не доступны на официальном сайте.

В любом случае, перед выбором зеркала Pin Up Casino, игроки должны помнить о важности безопасности и честности онлайн-казино. Только официальные зеркала, которые имеют хорошую репутацию и обеспечивают безопасность игроков, могут быть рекомендованы для использования.

Преимущества и функции Pin Up Casino

Pin Up Casino – это популярное онлайн-казино, которое предлагает игрокам широкий спектр развлекательных игр и функций. В этом разделе мы рассмотрим преимущества и функции, которые делают Pin Up Casino одним из лучших онлайн-казино.

Большой выбор игр

Pin Up Casino предлагает более 3 000 игр от ведущих разработчиков, включая игры от NetEnt, Microgaming, Playtech и других. Это означает, что игроки могут выбрать игру, которая им понравится, и насладиться игрой в любое время.

Легкая регистрация

Регистрация на Pin Up Casino – это простой и быстрый процесс, который занимает не более 5 минут. Игроки могут регистрироваться с помощью электронной почты или социальных сетей, что делает процесс еще более простым.

Бонусы и акции

Pin Up Casino предлагает различные бонусы и акции, чтобы привлечь новых игроков и удержать существующих. Это может включать в себя приветственные бонусы, бесплатные спины, бесплатные игры и другие акции.

Безопасность и конфиденциальность

Pin Up Casino обеспечивает безопасность и конфиденциальность игроков, используя современные технологии шифрования и защищенные соединения. Это означает, что игроки могут быть уверены в том, что их личные данные и финансовые операции безопасны.

Многоязычный интерфейс

Pin Up Casino предлагает интерфейс на нескольких языках, включая русский, английский, немецкий и другие. Это означает, что игроки из разных стран могут играть на Pin Up Casino, не заботясь о языковых барьерах.

24/7 поддержка

Pin Up Casino предлагает 24/7 поддержку, чтобы помочь игрокам в любое время. Игроки могут связаться с поддержкой через чат, электронную почту или телефон.

Мобильная версия

Pin Up Casino предлагает мобильную версию, чтобы игроки могли играть на своих мобильных устройствах. Это означает, что игроки могут играть в любое время и в любом месте.

Высокие ставки

Pin Up Casino предлагает высокие ставки, чтобы игроки могли играть с комфортными суммами. Это означает, что игроки могут играть с суммами, которые они могут себе позволить.

Многофункциональный cashier

Pin Up Casino предлагает многофункциональный cashier, который позволяет игрокам выполнять финансовые операции, такие как депозиты, снятие средств и другие.

Check Also

– Официальный сайт Pinco Casino.1586

Пинко Казино – Официальный сайт Pinco Casino ▶️ ИГРАТЬ Содержимое Преимущества игры на официальном сайте …