/** * thim functions and definitions * * @package thim */ /** * Set the content width based on the theme's design and stylesheet. */ define( 'TP_THEME_DIR', trailingslashit( get_template_directory() ) ); define( 'TP_THEME_URI', trailingslashit( get_template_directory_uri() ) ); define( 'TP_THEME_VERSION', '2.0.0' ); if ( !isset( $content_width ) ) { $content_width = 640; /* pixels */ } if ( !function_exists( 'thim_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function thim_setup() { /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on thim, use a find and replace * to change 'sailing' to the name of your theme in all the template files */ load_theme_textdomain( 'sailing', get_stylesheet_directory() . '/languages' ); // Add default posts and comments RSS feed links to head. add_theme_support( 'automatic-feed-links' ); add_theme_support( 'woocommerce' ); add_theme_support( 'thim-core' ); add_theme_support( 'sailing-demo-data' ); /* * Enable support for Post Thumbnails on posts and pages. * * @link http://codex.wordpress.org/Function_Reference/add_theme_support#Post_Thumbnails */ add_theme_support( 'post-thumbnails' ); // This theme uses wp_nav_menu() in one location. register_nav_menus( array( 'primary' => esc_html__( 'Primary Menu', 'sailing' ), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', ) ); /* * Enable support for Post Formats. * See http://codex.wordpress.org/Post_Formats */ add_theme_support( 'post-formats', array( 'aside', 'image', 'video', 'quote', 'link', 'gallery', 'audio' ) ); add_theme_support( "title-tag" ); // Set up the WordPress core custom background feature. add_theme_support( 'custom-background', apply_filters( 'thim_custom_background_args', array( 'default-color' => 'ffffff', 'default-image' => '', ) ) ); // Support Gutenberg add_theme_support( 'wp-block-styles' ); add_theme_support( 'editor-styles' ); add_editor_style( 'style-editor.css' ); add_theme_support( 'align-wide' ); add_theme_support( 'editor-color-palette', array( array( 'name' => esc_html__( 'Primary Color', 'sailing' ), 'slug' => 'primary', 'color' => get_theme_mod( 'thim_body_primary_color', '#2eb0d1' ), ), array( 'name' => esc_html__( 'Title Color', 'sailing' ), 'slug' => 'title', 'color' => get_theme_mod( 'thim_font_title_color', '#2a2a2a' ), ), array( 'name' => esc_html__( 'Sub Title Color', 'sailing' ), 'slug' => 'sub-title', 'color' => '#666666', ), array( 'name' => esc_html__( 'Border Color', 'sailing' ), 'slug' => 'border-input', 'color' => '#dddddd', ), ) ); } endif; add_action( 'after_setup_theme', 'thim_setup' ); /** * Register widget area. * * @link http://codex.wordpress.org/Function_Reference/register_sidebar */ function thim_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'sailing' ), 'id' => 'sidebar-1', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__( 'Toolbar', 'sailing' ), 'id' => 'toolbar', 'description' => '', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); if ( get_theme_mod( 'thim_header_style' ) == 'header_v2' ) { register_sidebar( array( 'name' => esc_html__( 'Logo Left', 'sailing' ), 'id' => 'logo_left', 'description' => 'Display widgets in left of logo, using with header layout 02', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => esc_html__( 'Logo Right', 'sailing' ), 'id' => 'logo_right', 'description' => 'Display widgets in right of logo, using with header layout 02', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', ) ); } elseif ( get_theme_mod( 'thim_header_style' ) == 'header_v3' ) { register_sidebar( array( 'name' => 'Menu Left', 'id' => 'menu_left', 'description' => esc_html__( 'Menu Left', 'sailing' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => 'Menu Right', 'id' => 'menu_right', 'description' => esc_html__( 'Menu Right', 'sailing' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); } else { register_sidebar( array( 'name' => 'Menu Right', 'id' => 'menu_right', 'description' => esc_html__( 'Menu Right', 'sailing' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); } if ( class_exists( 'WP_Hotel_Booking' ) || class_exists( 'TP_Hotel_Booking' ) ) { register_sidebar( array( 'name' => esc_html__( 'Rooms Sidebar', 'sailing' ), 'id' => 'sidebar_hotel', 'description' => esc_html__( 'Sidebar Of Rooms', 'sailing' ), 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', ) ); } register_sidebar( array( 'name' => esc_html__( 'Offcanvas Sidebar', 'sailing' ), 'id' => 'offcanvas_sidebar', 'description' => 'Offcanvas Sidebar', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => esc_html__( 'Main Bottom', 'sailing' ), 'id' => 'main-bottom', 'description' => '', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer', 'sailing' ), 'id' => 'footer', 'description' => '', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => esc_html__( 'Footer Copyright', 'sailing' ), 'id' => 'footer_copyright', 'description' => '', 'before_widget' => '', 'before_title' => '

    ', 'after_title' => '

    ', ) ); } add_action( 'widgets_init', 'thim_widgets_init' ); /** * Enqueue scripts and styles. */ function thim_scripts() { wp_enqueue_style( 'thim-style', get_stylesheet_uri(), array(), TP_THEME_VERSION ); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } wp_enqueue_script( 'thim-main', TP_THEME_URI . 'assets/js/main.min.js', array(), '', true ); wp_enqueue_script( 'prettyPhoto' ); wp_enqueue_script( 'prettyPhoto-init' ); wp_enqueue_style( 'woocommerce_prettyPhoto_css' ); /** * Load css rtl. */ if ( is_rtl() || get_theme_mod( 'thim_rtl_support' ) == true ) { wp_enqueue_style( 'thim-css-rtl', TP_THEME_URI . 'rtl.css', array() ); } } add_action( 'wp_enqueue_scripts', 'thim_scripts' ); function thim_custom_admin_scripts() { wp_enqueue_style( 'thim-custom-admin', TP_THEME_URI . 'assets/css/custom-admin.css', array() ); } add_action( 'admin_enqueue_scripts', 'thim_custom_admin_scripts' ); /** * Add installer. */ require TP_THEME_DIR . 'inc/admin/installer/installer.php'; /** * Library. */ require TP_THEME_DIR . 'inc/libs/Tax-meta-class/Tax-meta-class.php'; require TP_THEME_DIR . 'inc/tax-meta.php'; require TP_THEME_DIR . 'inc/libs/theme-wrapper.php'; /** * Required plugin. */ if ( is_admin() && current_user_can( 'manage_options' ) ) { require TP_THEME_DIR . 'inc/data/plugins-require.php'; } /** * Custom function. */ require TP_THEME_DIR . 'inc/custom-functions.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Custom functions that act independently of the theme templates. */ require get_template_directory() . '/inc/extras.php'; require TP_THEME_DIR . 'inc/aq_resizer.php'; /** * Customizer additions. */ require TP_THEME_DIR . 'inc/header/logo.php'; include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); /** * Function Thim Core. */ if ( thim_plugin_active( 'thim-core' ) ) { require TP_THEME_DIR . 'inc/widgets/widgets.php'; require TP_THEME_DIR . 'inc/customizer.php'; require TP_THEME_DIR . 'inc/thim-core-function.php'; } /** * Woocommerce. */ if ( class_exists( 'WooCommerce' ) ) { require get_template_directory() . '/woocommerce/woocommerce.php'; } /** * Update new version. */ require TP_THEME_DIR . 'inc/upgrade.php';

    Wedding Package

    Wedding ceremony is a sacred moment that only happens once in a lifetime, for that you definitely want something spectacular to create your wedding dream. We have special wedding package for you in outdoor and indoor place.

    Nemo Wedding Package

    This nemo package includes standard decoration in hall and 300 catering for guests. In addition we also provide 1 Deluxe room that has been decorated nicely for honeymoon.

    Samudera hall
    Standart Decoration
    Standart sound system
    Catering 300 pax
    Stall ( Menu Gubukan )
    Standart foto and video documentation
    Wedding Cake
    1 Honeymoon Room
    MC Acara
    Electone 1 singer
    Free Area Pre Wedding
    Tenda
    Guest Book
    Food Test 6 Orang
    Disc up to 20%

    Angel Wedding Package

    There is Angel Package that suitable for you who want create unforgettable wedding with medium decoration in hall. It also include 300 catering for guests and 2 Deluxe room that which can be exchanged for 2 days overnight.

    Samudera hall
    Medium Decoration
    Standart Sound System
    Makan Prasmanan 350 pax
    Stall ( Menu Gubukan )
    Medium Foto & Video
    Wedding Cake
    1 Honeymoon Room
    MC Acara
    Electone 1 Singer
    Free Area Pre Wedding
    Tenda
    Guest Book
    Food Test For 8 Persons
    Disc Room up to 20%

    Marlin Wedding Package

    Marlin package provides luxury wedding concept with high decoration and 300 catering for guests. You can also enjoy honeymoon in our special Junior Suite.

    Samudera Hall
    VIP Decoration
    Standart Sound System
    Makan Prasmanan 350 pax
    Stall ( Menu Gubukan )
    Foto & Video High Quality
    Wedding Cake
    1 Honeymoon Room VIP
    MC Acara
    Electone 2 singer
    Free Area Pre Wedding
    Tenda
    Guest Book
    Food Test for 10 persons
    Disc Room up to 20%