static function setup_nav_menu_item($menu_item) { if (!$menu_item->menu_item_parent && $menu_item->object == 'ts_mega_menu') { $menu_item->classes[] = 'menu-item-has-children'; $menu_item->classes[] = 'ts-has-mega-menu'; $menu_item->url = get_post_meta($menu_item->object_id, '_megamenu_url', true); $menu_item->url = isset($menu_item->url) && is_string($menu_item->url) && trim($menu_item->url) ? $menu_item->url : 'javascript:void(0)'; if ($menu_item->url == ts_essentials_full_url()) { $menu_item->classes[] = 'current-menu-item'; } $layout = get_post_meta($menu_item->object_id, '_megamenu_layout', true); $layout = in_array($layout, array('standard', 'custom', 'full', 'wide', 'standardx2', 'standardx3')) ? $layout : 'standard'; $layout = 'ts-has-' . $layout . '-width-megamenu'; $menu_item->classes[] = $layout; } return $menu_item; }
function widget($args, $instance) { $url = isset($instance['url']) && trim($instance['url']) ? $instance['url'] : ts_essentials_full_url(); $label = $instance['label']; $description = $instance['description']; echo ts_essentials_escape($args['before_widget']); echo '<div class="inner">'; if (!empty($title)) { echo ts_essentials_escape($args['before_title'] . apply_filters('widget_title', $title) . $args['after_title']); } echo '<div><iframe src="//www.facebook.com/plugins/like.php?href=' . urlencode($url); echo '&send=false&layout=standard&width=300&show_faces=false'; echo '&font&colorscheme=light&action=like&height=35"'; echo ' style="border:none; overflow:hidden; width:300px; height:35px;"'; echo '></iframe></div>'; echo isset($description) && trim($description) ? '<p class="description">' . wp_kses_post($description) . '</p>' : ''; echo '</div>'; echo ts_essentials_escape($args['after_widget']); }