WordPress.org

Plugin Directory

UIKIT WP Integrator

Wordpress plugin for integrating UIKIT front-end framework from yootheme.com

Do I need this plugin if I purchased a theme from Yootheme?

No, your theme already has the UIKIT framework integrated

Can I use UIKIT without addons?

Yes, just uncheck addons from settings page of the plugin located under Settings -> UIKIT Integrator menu

How can I enable UIKIT menu inside my theme

Add this code inside functions.php of your theme:

add_theme_support( 'menus' );
if (function_exists('register_nav_menus')) {
    $locations = array(
        'primary' => 'Primary Navigation'
    );
    register_nav_menus( $locations );
}

function nav_menu_item_parent_classing( $classes, $item )
{
    global $wpdb;

$has_children = $wpdb -> get_var( "SELECT COUNT(meta_id) FROM {$wpdb->prefix}postmeta WHERE meta_key='_menu_item_menu_item_parent' AND meta_value='" . $item->ID . "'" );

    if ( $has_children > 0 )
    {
        array_push( $classes, "uk-parent" );
    }

    return $classes;
}

add_filter( "nav_menu_css_class", "nav_menu_item_parent_classing", 10, 2 );

class Child_Wrap extends Walker_Nav_Menu
{
    function start_lvl(&$output, $depth = 0, $args = array())
    {
        $indent = str_repeat("\t", $depth);
        $output .= "\n$indent<div class=\"uk-dropdown uk-dropdown-navbar\"><ul class=\"uk-nav uk-nav-navbar\">\n";
    }
    function end_lvl(&$output, $depth = 0, $args = array())
    {
        $indent = str_repeat("\t", $depth);
        $output .= "$indent</ul></div>\n";
    }
}

Requires: 3.9 or higher
Compatible up to: 3.9.2
Last Updated: 2014-7-13
Active Installs: 100+

Ratings

0 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1