/** * 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';

    Sunset Coffee Shop

    Cafe and restaurant located on the second floor is very appropriate as an option to chat with family and colleagues. In addition to the concept of modern interior, Sunset Coffee Shop also presents beautiful views of Pantura Beach and sunset in the afternoon.

    Open at 10 AM till 10 PM, Sunset Coffee Shop provides a variety of favorite food and drink menu. Not only processed seafood such as squid, crab, groper fish or snapper fish, we also have a variety of other typical culinary countries such as Pizza and Lasagna from Italy or Tom Yam with fresh seafood.

    Beach Lounge & Café

    Different from Sunset Coffee Shop, Beach Lounge & Café is outdoor nuance, that’s why you can hear clearly the thundering sound of the waves. Not only perfect for relaxing but also the right choice to hang out with family and friends.

    There are coffee menu choices from various regions in Indonesia such as Tubruk Coffee, Grasak Coffee and Luwak Coffee. Also available are other coffee menu such as Espresso, Affoguto, Ristretto and many more specially formulated by star hotel barista.

    Beach Lounge & Café open at 5 PM – 10 PM, so you can feel the night atmosphere in Tanjung Kodok Beach Resort also enjoy the warm and sweet from a cup of coffee with live music performance that will sing your favorite song.

    Jellyfish Resto

    Family concept, Jellyfish restaurant is suitable for eating with family and friends. Not just for dining, you can also hold events such as discussion, reunion and also relax together.
    The indoor and outdoor concept, you can choose to enjoy the dish provided inside with full AC or outside with sea view as well as breezy sea breeze.

    Baruna Terrace Cafe

    It’s a unique cafe with different atmospher because it’s located in the swimming pool area next to the beach. You can enjoy various drinks and food while swimming and having a relaxed time.

    Drink Corner

    located next to lobby lounge area, it’s facilitated with a billyard table. You can enjoy a glass of a traditional welcome drink of Pantura (North Beach of Java). You can also enjoy various drinks and cakes suitable for your relaxed time.