* If you want to hook into WordPress and make changes or modification, please use \BootstrapBasic4\Hooks\Bsb4Hooks() class.
* To use, just code as follows:
*
* $BootstrapBasic4 = new \BootstrapBasic4\BootstrapBasic4();
* $BootstrapBasic4->addActionsFilters();
*
* That's it.
*/
class BootstrapBasic4
{
/**
* Add actions and filters to make main theme functional works.
*/
public function addActionsFilters()
{
// Add theme feature.
add_action('after_setup_theme', array(&$this, 'themeSetup'));
// Register sidebars.
add_action('widgets_init', array(&$this, 'registerSidebars'));
// Enqueue scripts and styles.
add_action('wp_enqueue_scripts', array(&$this, 'enqueueScriptsAndStyles'));
}// addActionsFilters
/**
* Enqueue scripts and styles.
*
* @access private Do not access this method directly. This is for hook callback not for direct call.
*/
public function enqueueScriptsAndStyles()
{
wp_enqueue_style('bootstrap-basic4-wp-main', get_stylesheet_uri());
wp_enqueue_style('bootstrap4', get_template_directory_uri() . '/assets/css/bootstrap.min.css', array(), '4.0.0-a5');
wp_enqueue_style('font-awesome4', get_template_directory_uri() . '/assets/css/font-awesome.min.css', array(), '4.6.3');
wp_enqueue_style('bootstrap-basic4-main', get_template_directory_uri() . '/assets/css/main.css');
if (is_singular() && get_option('thread_comments')) {
wp_enqueue_script('comment-reply');
}
wp_enqueue_script('bootstrap-basic4-tether', get_template_directory_uri() . '/assets/js/tether.min.js', array(), '1.3.1', true);// required for Bootstrap tooltip.
wp_enqueue_script('bootstrap4', get_template_directory_uri() . '/assets/js/bootstrap.min.js', array('jquery'), '4.0.0-a5', true);
}// enqueueScriptsAndStyles
/**
* Register sidebars
*
* @access private Do not access this method directly. This is for hook callback not for direct call.
*/
public function registerSidebars()
{
register_sidebar(array(
'name' => __('Header right', 'bootstrap-basic4'),
'id' => 'header-right',
'before_widget' => '