/** * 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; } }
Warning: include_once(/home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-wc-cache-helper.php): Failed to open stream: No such file or directory in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-woocommerce.php on line 594

Warning: include_once(): Failed opening '/home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-wc-cache-helper.php' for inclusion (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-woocommerce.php on line 594

Warning: require(/home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/BlockTemplatesController.php): Failed to open stream: No such file or directory in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php on line 90

Fatal error: Uncaught Error: Failed opening required '/home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/BlockTemplatesController.php' (include_path='.:/opt/alt/php81/usr/share/pear:/opt/alt/php81/usr/share/php:/usr/share/pear:/usr/share/php') in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php:90 Stack trace: #0 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(260): Automattic\Jetpack\Autoloader\jp12ea33bcea6a641c43d24712adc9f0b6\PHP_Autoloader::load_class() #1 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/AbstractDependencyType.php(42): Automattic\WooCommerce\Blocks\Domain\Bootstrap->Automattic\WooCommerce\Blocks\Domain\{closure}() #2 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/SharedType.php(28): Automattic\WooCommerce\Blocks\Registry\AbstractDependencyType->resolve_value() #3 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/Container.php(96): Automattic\WooCommerce\Blocks\Registry\SharedType->get() #4 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(151): Automattic\WooCommerce\Blocks\Registry\Container->get() #5 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Domain/Bootstrap.php(80): Automattic\WooCommerce\Blocks\Domain\Bootstrap->init() #6 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Package.php(125): Automattic\WooCommerce\Blocks\Domain\Bootstrap->__construct() #7 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/AbstractDependencyType.php(42): Automattic\WooCommerce\Blocks\Package::Automattic\WooCommerce\Blocks\{closure}() #8 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/SharedType.php(28): Automattic\WooCommerce\Blocks\Registry\AbstractDependencyType->resolve_value() #9 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Registry/Container.php(96): Automattic\WooCommerce\Blocks\Registry\SharedType->get() #10 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Blocks/Package.php(44): Automattic\WooCommerce\Blocks\Registry\Container->get() #11 [internal function]: Automattic\WooCommerce\Blocks\Package::init() #12 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Packages.php(128): call_user_func() #13 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Packages.php(64): Automattic\WooCommerce\Packages::initialize_packages() #14 /home/capievwi/capitalmedical.ph/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Packages::on_init() #15 /home/capievwi/capitalmedical.ph/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #16 /home/capievwi/capitalmedical.ph/wp-includes/plugin.php(517): WP_Hook->do_action() #17 /home/capievwi/capitalmedical.ph/wp-settings.php(559): do_action() #18 /home/capievwi/capitalmedical.ph/wp-config.php(104): require_once('/home/capievwi/...') #19 /home/capievwi/capitalmedical.ph/wp-load.php(50): require_once('/home/capievwi/...') #20 /home/capievwi/capitalmedical.ph/wp-blog-header.php(13): require_once('/home/capievwi/...') #21 /home/capievwi/capitalmedical.ph/index.php(17): require('/home/capievwi/...') #22 {main} thrown in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/vendor/jetpack-autoloader/class-php-autoloader.php on line 90

Fatal error: Uncaught Error: Class "WC_Cache_Helper" not found in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Internal/Admin/Logging/FileV2/FileController.php:678 Stack trace: #0 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Internal/Admin/Logging/LogHandlerFileV2.php(63): Automattic\WooCommerce\Internal\Admin\Logging\FileV2\FileController->invalidate_cache() #1 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-wc-logger.php(189): Automattic\WooCommerce\Internal\Admin\Logging\LogHandlerFileV2->handle() #2 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-wc-logger.php(236): WC_Logger->log() #3 /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/includes/class-woocommerce.php(359): WC_Logger->critical() #4 [internal function]: WooCommerce->log_errors() #5 {main} thrown in /home/capievwi/capitalmedical.ph/wp-content/plugins/woocommerce/src/Internal/Admin/Logging/FileV2/FileController.php on line 678