td_api_autoload::add('td_css_inline', td_global::$get_template_directory . '/includes/wp_booster/td_css_inline.php'); td_api_autoload::add('td_login', td_global::$get_template_directory . '/includes/wp_booster/td_login.php'); td_api_autoload::add('td_category_template', td_global::$get_template_directory . '/includes/wp_booster/td_category_template.php'); td_api_autoload::add('td_category_top_posts_style', td_global::$get_template_directory . '/includes/wp_booster/td_category_top_posts_style.php'); td_api_autoload::add('td_page_generator', td_global::$get_template_directory . '/includes/wp_booster/td_page_generator.php'); //not used on some homepages td_api_autoload::add('td_block_layout', td_global::$get_template_directory . '/includes/wp_booster/td_block_layout.php'); td_api_autoload::add('td_template_layout', td_global::$get_template_directory . '/includes/wp_booster/td_template_layout.php'); td_api_autoload::add('td_css_compiler', td_global::$get_template_directory . '/includes/wp_booster/td_css_compiler.php'); td_api_autoload::add('td_module_single_base', td_global::$get_template_directory . '/includes/wp_booster/td_module_single_base.php'); td_api_autoload::add('td_smart_list', td_global::$get_template_directory . '/includes/wp_booster/td_smart_list.php'); // aurora framework ?? td_api_autoload::add('tdx_api_plugin', td_global::$get_template_directory . '/includes/wp_booster/aurora/tdx_api_plugin.php'); td_api_autoload::add('tdx_api_panel', td_global::$get_template_directory . '/includes/wp_booster/aurora/tdx_api_panel.php'); td_api_autoload::add('tdx_util', td_global::$get_template_directory . '/includes/wp_booster/aurora/tdx_util.php'); td_api_autoload::add('tdx_options', td_global::$get_template_directory . '/includes/wp_booster/aurora/tdx_options.php'); /* // want to see the autoload status? uncomment this :) add_action('wp_footer', 'td_wp_footer_debug'); function td_wp_footer_debug() { td_api_base::_debug_show_autoloaded_components(); } */ if (TD_DEBUG_IOS_REDIRECT) { require_once 'td_ios_redirect.php'; } // at this point it's not safe to update the Theme API because it's already used do_action('td_wp_booster_loaded'); //used by our plugins /* ---------------------------------------------------------------------------- * Add theme support for features
add_action('wp_footer', array('td_more_article_box', 'on_wp_footer_render_box')); /* ---------------------------------------------------------------------------- * PageView support */ td_api_autoload::add('td_page_views', td_global::$get_template_directory . '/includes/wp_booster/td_page_views.php'); add_filter('manage_posts_columns', array('td_page_views', 'on_manage_posts_columns_views')); add_action('manage_posts_custom_column', array('td_page_views', 'on_manage_posts_custom_column'), 5, 2); /* ---------------------------------------------------------------------------- * Review support */ td_api_autoload::add('td_review', td_global::$get_template_directory . '/includes/wp_booster/td_review.php'); add_filter('save_post', array('td_review', 'on_save_post_update_review'), 11); /* ---------------------------------------------------------------------------- * Ajax support */ td_api_autoload::add('td_ajax', td_global::$get_template_directory . '/includes/wp_booster/td_ajax.php'); // ajax: block ajax hooks add_action('wp_ajax_nopriv_td_ajax_block', array('td_ajax', 'on_ajax_block')); add_action('wp_ajax_td_ajax_block', array('td_ajax', 'on_ajax_block')); // ajax: Renders loop pagination, for now used only on categories add_action('wp_ajax_nopriv_td_ajax_loop', array('td_ajax', 'on_ajax_loop')); add_action('wp_ajax_td_ajax_loop', array('td_ajax', 'on_ajax_loop')); // ajax: site wide search add_action('wp_ajax_nopriv_td_ajax_search', array('td_ajax', 'on_ajax_search')); add_action('wp_ajax_td_ajax_search', array('td_ajax', 'on_ajax_search')); // ajax: login window login add_action('wp_ajax_nopriv_td_mod_login', array('td_ajax', 'on_ajax_login')); add_action('wp_ajax_td_mod_login', array('td_ajax', 'on_ajax_login')); // ajax: login window register add_action('wp_ajax_nopriv_td_mod_register', array('td_ajax', 'on_ajax_register')); add_action('wp_ajax_td_mod_register', array('td_ajax', 'on_ajax_register'));