为帖子缩略图添加主题支持在主题类中不起作用

时间:2021-02-20 作者:Jason

我有一个主题类,我在其中引导我的主题并添加主题支持,但特色图像元框没有出现。

类文件内部:

    class WCS_THEME {
    
        private function __construct() {
            $this->setup_hooks();
        }
    
        // Singleton design code here
    
        protected function setup_hooks() {
            add_action( \'after_theme_setup\', [ $this, \'setup_theme\' ] );
        }
    
        public function setup_theme() {
            add_theme_support( \'post-thumbnails\' );
        }
    }

\\WCS_THEME\\Inc\\WCS_THEME::get_instance();
内部功能。php:

require WCS_DIR_PATH . \'/inc/classes/class-wcs-theme.php\';

1 个回复
SO网友:Buttered_Toast

如果这是整个类,那么您没有调用get_instance

顺便说一下,即使你有get_instance 方法,您正在调用get_instance 作为一种静态方法,__construct 仅在使用从类创建新实例时调用new 关键字,像这样

$obj = new WCS_THEME();
基本上就是这样,在类处于当前状态时,只需创建一个新实例,如上面的代码所示。

不要忘记我们创建实例的名称空间

相关推荐