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;
	}
}
1win — скачать приложение букмекерской конторы.1432 (2)

1win — скачать приложение букмекерской конторы.1432 (2)

Содержимое

1win — скачать приложение букмекерской конторы

В мире ставок и азарта 1вин является одним из самых популярных букмекерских контор, которые предлагают своим клиентам широкий спектр услуг и возможностей для ставок. В этой статье мы рассмотрим, как скачать приложение 1вин и начать свою карьеру в мире ставок.

1вин – это международная букмекерская контора, которая была основана в 2018 году. С тех пор она быстро стала одним из лидеров на рынке ставок, предлагая своим клиентам более 1 000 спортсменских событий в день. 1вин предлагает широкий спектр услуг, включая ставки на спорт, киберспорт, политические события и многое другое.

1вин предлагает своим клиентам несколько программ лояльности, включая программу “Привилегии” для постоянных клиентов и программу “Бонусы” для новых клиентов. Программа “Привилегии” позволяет клиентам получать дополнительные бонусы и преимущества, а программа “Бонусы” предлагает клиентам бонусы за регистрацию и депозит.

В целом, 1вин – это отличный выбор для тех, кто ищет надежную и безопасную букмекерскую контору. Скачать приложение 1вин и начать свою карьеру в мире ставок – это только несколько кликов.

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

Установка и регистрация 1win

Для начала работы с 1win вам необходимо скачать и установить приложение на свой мобильный устройство. Скачать 1win можно с официального сайта букмекера или через официальные магазины приложений для вашего операционной системы.

После скачивания и установки приложения, вам нужно зарегистрироваться на 1win. Для регистрации вам нужно заполнить форму с указанием вашего имени, фамилии, даты рождения, электронной почты и телефона. Вам также нужно выбрать пароль для доступа к вашему счету.

Шаги регистрации на 1win

Шаг 1: выберите способ регистрации. 1win предлагает несколько способов регистрации, включая регистрацию через социальные сети, электронную почту или телефон.

Шаг 2: заполните форму регистрации. Вам нужно указать ваше имя, фамилию, дату рождения, электронную почту и телефон. Вам также нужно выбрать пароль для доступа к вашему счету.

Шаг 3: подтвердите регистрацию. 1win отправит вам электронное письмо с ссылкой на подтверждение регистрации. Вам нужно кликнуть на эту ссылку, чтобы подтвердить регистрацию.

После регистрации вы сможете 1вин зеркало начать использовать 1win, создавать пари, получать доступ к функциям букмекера и получать информацию о спортивных событиях.

Важно: при регистрации на 1win вам нужно указать достоверные сведения о себе, чтобы обеспечить безопасность вашего счета и предотвратить мошенничество.

Основные функции и преимущества 1win apk

Удобство и доступность

1win apk предлагает пользователям удобство и доступность, которые не могут найти в других приложениях. Скачав приложение, вы сможете делать ставки на спорт, играть в казино, а также получать доступ к различным играм и азартным играм. Все это доступно в любое время и в любом месте, где есть интернет.

Большой выбор ставок

1win apk предлагает огромный выбор ставок на спорт, включая футбол, баскетбол, теннис, хоккей и многие другие виды спорта. Вы можете делать ставки на победу команды, на количество забитых голов, на исход матча и многое другое. Кроме того, вы можете делать ставки на спорт в режиме реального времени, что обеспечивает максимальную эмоциональность и волнение.

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

1win apk предлагает пользователям различные бонусы и акции, которые могут помочь вам начать играть и делать ставки с минимальными затратами. Например, вы можете получить бонус на депозит, который будет добавлен к вашему счету. Кроме того, вы можете получать акции на различные игры и азартные игры, которые могут помочь вам выиграть больше денег.

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

1win apk обеспечивает безопасность и конфиденциальность своих пользователей, используя современные технологии шифрования и защиты данных. Вы можете быть уверены, что ваша личная информация и финансовые данные будут защищены.

В целом, 1win apk – это уникальное приложение, которое предлагает пользователям огромный выбор функций и преимуществ. Скачав приложение, вы сможете насладиться всеми преимуществами, которые оно предлагает, и начать играть и делать ставки с минимальными затратами.

Check Also

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

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