“Theme_Setup”方法是用来干什么的?

时间:2017-11-17 作者:Nobody

我总能找到一些类包含theme_setup 方法,但我从未见过调用此方法。我不知道这是什么方法。

<?php
  final class InfiniteScroll extends Package {

    protected static $single_instance = null;

    public static function theme_setup() {
        $is = self::get_instance();

        add_action( \'wp_enqueue_scripts\', array($is, \'infinite_scroll_js\') );
    }

    /**
     * AJAX Function for infinite scroll
     */
    public function infinite_scroll() {
        ...some implement....
    }

    /**
     * Register js for Infinite Scroll
     */
    public function infinite_scroll_js() {
        ...some code here...
    }
}

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

第三方插件和主题类中的方法可以根据作者的要求进行调用。theme_setup() 这并不意味着什么特别的东西,甚至在不同的插件中也不一定意味着相同的东西。

由于这不是WordPress的特殊方法,WordPress永远不会自动调用它们,因此插件会在某个地方调用它们,而你就是找不到它。如果让我猜的话,theme_setup() 是可能连接到的方法的逻辑名称after_theme_setup, 但不能保证。

结束

相关推荐

Responsive Admin Themes

我在看这个管理主题的示例(http://themepixels.com/main/themes/demo/webpage/shamcey/dashboard.html). 至于标签为“Navigation”的左侧管理栏,有没有一种方法可以在不使用插件的情况下实现这种类型的左侧仪表板管理菜单?我想用css、js或Jquery来实现这一点,任何处理编码的东西都可以。