public function check_wp_version($version, $operator = '>=')
 {
     if (!isset(self::$wp_vers)) {
         self::$wp_vers = get_bloginfo('version');
     }
     return version_compare(self::$wp_vers, $version, $operator);
 }
function ks_pages_menu()
{
    $defaults = array('sep' => ' | ', 'before' => '', 'after' => '', 'args' => array(), 'authors' => '', 'exclude' => '', 'parent_only' => true, 'child_of' => false, 'sort_column' => 'menu_order,post_title', 'all_page_anchor' => __('All Pages', 'ktai_style'), 'color' => '', 'echo' => true);
    $r = _ks_parse_arg(func_get_args(), $defaults);
    if ($r['args']) {
        $r = array_merge($r, _ks_parse_arg(array($r['args'])));
    }
    if (isset($r['all_page_label'])) {
        $r['all_page_anchor'] = $r['all_page_label'];
    }
    unset($r['args']);
    $args = $r;
    unset($args['sep'], $args['before'], $args['after'], $args['all_page_label'], $args['echo']);
    $pages = get_pages($args);
    $menu = array();
    if (count($pages) < 1) {
        return;
    }
    $has_children = 0;
    $a_open = $r['color'] ? '<font color="' . $r['color'] . '">' : '';
    $a_close = $r['color'] ? '</font>' : '';
    foreach ($pages as $p) {
        if ($r['parent_only'] && $p->post_parent) {
            $has_children++;
            continue;
        }
        $menu[] = '<a href="' . KtaiStyle::strip_host(get_page_link($p->ID)) . '"' . $style . '>' . $a_open . esc_attr($p->post_title) . $a_close . '</a>';
    }
    if ($has_children) {
        $menu[] = '<a href="' . ks_blogurl(KTAI_NOT_ECHO) . '?menu=pages">' . $a_open . $r['all_page_anchor'] . $a_close . '</a>';
    }
    $output = $r['before'] . implode($r['sep'], $menu) . $r['after'];
    if ($r['echo']) {
        echo $output;
    }
    return $output;
}