/** * Modify the element output: columns here! * * @uses Walker_Nav_Menu::start_el() * * @param string $output Passed by reference. Used to append additional content. * @param object $item Menu item data object. * @param int $depth Depth of menu item. Used for padding. * @param array $args An array of arguments. @see wp_nav_menu() * @param int $id Current item ID. */ public function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) { // Get number of elements if (null === self::$num) { self::$num = (int) appica_get_option('offcanvas_anchor_el_num', 6); } // Check for columns if (self::$i !== 0 && self::$i % self::$num === 0) { $output .= '</ul><ul>'; // columns! } self::$i++; // Render menu item parent::start_el($output, $item, $depth, $args, $id); }
/** * Display the Revolution Slider * * @since 1.3.0 */ function appica_intro_revslider() { $alias = appica_get_option('intro_revslider'); if (false === (bool) $alias || false === function_exists('putRevSlider')) { return; } putRevSlider($alias, 'homepage'); }
/** * Generate CSS rules for Navbar mobile * * @since 1.0.0 * * @return string */ function appica_get_navbar_mobile_css() { $width = appica_get_option('navbar_width', 991); if ('' === $width || 0 === $width) { return ''; } $css = '.navbar {height: 80px;}'; $css .= '.navbar.navbar-fixed-top + * {padding-top: 80px;}'; $css .= '.navbar.navbar-fixed-top + .page-heading {padding-top: 120px;}'; $css .= '.navbar. .container {width: 100%; padding: 0 20px;}'; $css .= '.navbar .logo {line-height: 78px;}'; $css .= '.navbar .social-buttons, .navbar .toolbar span, .navbar .toolbar .btn, .navbar .toolbar .action-btn {display: none;}'; $css .= '.navbar .nav-toggle {margin-top: 15px;}'; $css .= '.navbar + .page > .vc_row, .navbar.navbar-fixed-top + .page > .vc_row, .navbar.navbar-sticky.stuck + .page > .vc_row {padding-top: 50px !important;}'; $media = appica_generate_css_rules("@media screen and (max-width: {$width}px)", $css); return $media; }
public function __construct() { $this->api_key = appica_get_option('flickr_api_key'); }
/** * Enqueue scripts and styles. * * @since 1.0.0 */ function appica_scripts() { $template_directory_uri = get_template_directory_uri(); /** * @var array Theme CSS dependencies */ $style_deps = array(); if (appica_is_google_font() && '' !== ($google_font = appica_get_option('typography_google_font'))) { $google_font = ltrim($google_font, 'http:'); wp_register_style('appica-google-font', $google_font, array(), null, 'screen'); $style_deps[] = 'appica-google-font'; } wp_register_style('appica-style', $template_directory_uri . '/css/style.css', array(), null, 'screen'); $style_deps[] = 'appica-style'; // enqueue theme main style.css file wp_enqueue_style('appica', get_stylesheet_uri(), $style_deps, null); // enqueue theme main m1order.css file wp_register_style('m1order', $template_directory_uri . '/css/m1order.css'); wp_enqueue_style('m1order'); // enqueue theme main m1order.js file wp_register_script('m1order', $template_directory_uri . '/js/m1order.js '); wp_enqueue_script('m1order'); // scripts in <head> wp_enqueue_script('appica-pace', $template_directory_uri . '/js/plugins/pace.min.js', array(), null); wp_enqueue_script('appica-modernizr', $template_directory_uri . '/js/libs/modernizr.custom.js', array(), null); wp_enqueue_script('appica-detectizr', $template_directory_uri . '/js/libs/detectizr.min.js', array(), null); // scripts in footer wp_register_script('appica-easing', $template_directory_uri . '/js/libs/jquery.easing.1.3.js', array('jquery'), null, true); wp_register_script('appica-velocity', $template_directory_uri . '/js/plugins/velocity.min.js', array('jquery'), null, true); wp_register_script('appica-bootstrap', $template_directory_uri . '/js/plugins/bootstrap.min.js', array('jquery'), null, true); wp_register_script('appica-smoothscroll', $template_directory_uri . '/js/plugins/smoothscroll.js', array(), null, true); wp_register_script('appica-form', $template_directory_uri . '/js/plugins/form-plugins.js', array('jquery'), null, true); wp_register_script('appica-scrollbar', $template_directory_uri . '/js/plugins/jquery.mCustomScrollbar.min.js', array('jquery'), null, true); wp_register_script('appica-isotope', $template_directory_uri . '/js/plugins/isotope.pkgd.min.js', array('jquery'), null, true); wp_register_script('appica-waypoints', $template_directory_uri . '/js/plugins/jquery.waypoints.min.js', array('jquery'), null, true); wp_enqueue_script('appica', $template_directory_uri . '/js/scripts.js', array('jquery', 'appica-easing', 'appica-velocity', 'appica-bootstrap', 'appica-smoothscroll', 'appica-form', 'appica-scrollbar', 'appica-isotope', 'appica-waypoints'), null, true); if (is_singular() && comments_open() && get_option('thread_comments')) { wp_enqueue_script('comment-reply'); } // Nonce and ajaxurl for AJAX calls wp_localize_script('appica', 'appica', array('ajaxurl' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('appica-ajax'), 'masonry' => '', 'portfolio' => '')); $head_css = appica_get_head_css(); wp_add_inline_style('appica', $head_css); }
?> <?php appica_intro_scroll(); ?> </div> <div class="column c-middle"> <?php //appica_intro_screen(); ?> <div class="slideCont phone"> <div class="logoupper" style="display:none;"><?php $logo = appica_get_option('intro_logo'); $title = appica_get_option('intro_title'); $subtitle = appica_get_option('intro_subtitle'); if (is_array($logo) && array_key_exists('url', $logo) && '' !== $logo['url']) { printf('<img src="%s">', $logo['url']); } ?> </div> <div class="slideTextContent"> <div class="scroll-logo-sub"> <?php ?> <?php// appica_intro_logo(); ?> </div> <h3>Changing The Way The World Orders</h3> <p>m1-order enables print and mobile commerce for your business</p> <h4>Create <strong>Store.</strong> Share <strong>Link.</strong> Get <strong>Orders.</strong></h4> </div>