/**
* 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' => '
',
) );
register_sidebar( array(
'name' => esc_html__( 'Toolbar', 'sailing' ),
'id' => 'toolbar',
'description' => '',
'before_widget' => '',
'before_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' => '',
) );
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' => '',
) );
} 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' => '',
) );
}
register_sidebar( array(
'name' => esc_html__( 'Offcanvas Sidebar', 'sailing' ),
'id' => 'offcanvas_sidebar',
'description' => 'Offcanvas Sidebar',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Main Bottom', 'sailing' ),
'id' => 'main-bottom',
'description' => '',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Footer', 'sailing' ),
'id' => 'footer',
'description' => '',
'before_widget' => '',
'before_title' => '',
) );
register_sidebar( array(
'name' => esc_html__( 'Footer Copyright', 'sailing' ),
'id' => 'footer_copyright',
'description' => '',
'before_widget' => '',
'before_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';
Tanjung Kodok Beach Resort (TKBR) adalah resort berbintang tiga-plus yang letaknya tepat disamping barat Wisata Bahari Lamongan (WBL). Berada di tepi pantai utara pulau Jawa, tepatnya di Kecamatan Paciran, Kabupaten Lamongan, Jawa Timur. Mudah dijangkau dari kota Surabaya dengan butuh waktu satu setengah jam perjalanan berkendara mobil dan melewati jalan raya yang beraspal dengan pemandangan yang menyenangkan.
Dari kamar hotel, para tamu dapat menikmati pemandangan pantai serta laut yang sangat indah, ditambah bebatuan karang dan goa alam yang mempesona. Tanjung Kodok Beach Resort merupakan satu-satunya di Jawa yang menghadap laut secara langsung. Nikmati juga matahari terbenam dengan pesona yang luar biasa