Help'; $actions[1] = 'Settings'; } return apply_filters( 'asd_fastbuild_actions', $actions ); } add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'asd_fastbuild_plugin_action_links' ); /** ---------------------------------------------------------------------------- * Function asd_fastbuild_widgets_enqueues() * Enqueues WordPress built-in jQuery, plugin-provided Bootstrap * plugin css page. * Hooks into wp_enqueue_scripts action * --------------------------------------------------------------------------*/ function asd_fastbuild_widgets_enqueues() { global $asd_fastbuild_widgets_version; wp_enqueue_script( 'jquery' ); if ( ! defined( 'ASD_BOOTSTRAP_ENQUEUED' ) ) { wp_enqueue_style( 'asd-bootstrap-css', ASD_FASTBUILD_URL . 'components/bootstrap/css/bootstrap.min.css', array(), '3.3.7' ); wp_enqueue_style( 'asd-bootstrap-xl-css', ASD_FASTBUILD_URL . 'components/bootstrap/css/bootstrap-xl.css', array(), '3.3.7' ); wp_enqueue_style( 'asd-bootstrap-xxl-css', ASD_FASTBUILD_URL . 'components/bootstrap/css/bootstrap-xxl.css', array(), '3.3.7' ); wp_enqueue_style( 'asd-bootstrap-other-css', ASD_FASTBUILD_URL . 'components/bootstrap/css/bootstrap-other.css', array(), '3.3.7' ); wp_enqueue_script( 'asd-bootstrap-js', ASD_FASTBUILD_URL . 'components/bootstrap/js/bootstrap.min.js', array(), array(), '3.3.7' ); define( 'ASD_BOOTSTRAP_ENQUEUED', 1 ); } wp_enqueue_style( 'asd-fastbuild-css', ASD_FASTBUILD_URL . 'css/asd-fastbuild-widgets.css', array(), $asd_fastbuild_widgets_version ); } add_action( 'wp_enqueue_scripts', 'asd_fastbuild_widgets_enqueues' ); /** ---------------------------------------------------------------------------- * Add the custom WordPress Bootstrap navwalker * --------------------------------------------------------------------------*/ if ( ! defined( 'ASD_BOOTSTRAP_NAVWALKER' ) ) { require_once 'components/navwalker/class-wp-bootstrap-navwalker.php'; define( 'ASD_BOOTSTRAP_NAVWALKER', 1 ); } /** ---------------------------------------------------------------------------- * Add the widget definition files * --------------------------------------------------------------------------*/ require_once 'includes/class-asd-widget.php'; require_once 'includes/class-asd-addresswidget.php'; require_once 'includes/class-asd-hourswidget.php'; require_once 'includes/class-asd-logowidget.php'; require_once 'includes/class-asd-nametaglinewidget.php'; require_once 'includes/class-asd-navbarwidget.php'; require_once 'includes/class-asd-pagetitlewidget.php'; require_once 'includes/class-asd-phonewidget.php'; require_once 'includes/class-asd-pillsnavwidget.php'; require_once 'includes/class-asd-socialiconswidget.php'; /** ---------------------------------------------------------------------------- * Function asd_register_fastbuild_widgets() * Registers all the widgets * Hooks into widgets_init action * --------------------------------------------------------------------------*/ function asd_register_fastbuild_widgets() { register_widget( 'ASD_AddressWidget' ); register_widget( 'ASD_HoursWidget' ); register_widget( 'ASD_LogoWidget' ); register_widget( 'ASD_NameTaglineWidget' ); register_widget( 'ASD_NavbarWidget' ); register_widget( 'ASD_PageTitleWidget' ); register_widget( 'ASD_PhoneWidget' ); register_widget( 'ASD_PillsNavWidget' ); register_widget( 'ASD_SocialIconsWidget' ); } add_action( 'widgets_init', 'asd_register_fastbuild_widgets' );