File: /www/wwwroot/www.scdc-marine.com/wp-content/themes/heku-cms/HekuClass/View/FullDisplay.php
<?php
namespace Heku\HekuClass\View;
/**
* @package Heku\HekuClass\View
* @subpackage Classes/IndexModule
* @author Heku Daleconan <http://www.daleconan.com>
* @copyright Copyright (c) 2022-2023, Heku Daleconan
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
*/
class FullDisplay {
/**
* 类实现单例模式,类的独生子女
*/
private static $instance;
/**
* 依赖注入的接口 Instance 方法
* 目标是 保证 init() 初始化方法 只执行一次
*
* @return self 唯一实例化的本类
*/
public static function instance() {
if ( ! isset( self::$instance ) ) {
self::$instance = new self;
self::$instance->init();
}
return self::$instance;
}
private function init() {
// add_action('heku_index_module',array($this,'modules_loader'), 10);
}
public static function get_display_array(){
if( is_home() ){
$display_group_index = heku_get_option('template_main','display_fliter_group');
$display_group = $display_group_index ? $display_group_index : '';
} elseif( is_archive() || is_category() ){
if(!$term_id){
$term = get_queried_object();
$term_id = $term->term_id;
}
$display_group_category = get_term_meta( $term_id , 'display_fliter_group',true);
$display_group = $display_group_category ? $display_group_category : '';
} elseif( is_single() ){
// $post_type = get_post_type();
//$display_group_product = get_post_meta( get_the_ID(), 'display_fliter_group' , true );
$display_group_product = get_post_meta( get_the_ID(), 'index01_fliter_group' , true );
$display_group = $display_group_product ? $display_group_product : '';
} elseif( is_page() ){
$display_group_page = get_post_meta( get_the_ID(), 'index01_fliter_group', true );
$display_group = $display_group_page ? $display_group_page : '';
} else{
return '';
}
return $display_group ? $display_group : '';
}
public static function get_index_group_by_slider_type( $slider_type ){
return '';
}
}