HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/td-cloud-library/includes/tdb_state_content.php
<?php


/**
 * Class tdb_state_content - hold the content wp-query. Please note that we also keep the content wp_query in the various other states
 * but this is used for template files and top black bar.
 * Avoid using this in shortcodes! Use the appropriate state global (tdb_state_single)
 */
class tdb_state_content {

    /**
     * @var WP_Query
     */
    private static $wp_query;


    /**
     * @param $new_wp_query WP_Query
     */
    static function set_wp_query($new_wp_query) {
        self::$wp_query = $new_wp_query;
    }


    /**
     * @return WP_Query
     */
    static function get_wp_query() {
        return self::$wp_query;
    }



    /**
     * @return bool
     */
    static function has_wp_query() {
        if (isset(self::$wp_query)) {
            return true;
        }

        return false;
    }
}